summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/getting_started/typescript.md6
-rw-r--r--std/log/logger.ts2
-rw-r--r--std/log/mod.ts3
-rw-r--r--std/node/global.ts2
-rw-r--r--std/tsconfig_test.json2
5 files changed, 9 insertions, 6 deletions
diff --git a/docs/getting_started/typescript.md b/docs/getting_started/typescript.md
index 2fb00f98f..0a89b8a6c 100644
--- a/docs/getting_started/typescript.md
+++ b/docs/getting_started/typescript.md
@@ -30,9 +30,9 @@ information. For this purpose TypeScript provides the
To export a type in a different file use
`export type { AnInterface } from "./mod.ts";`. To import a type use
`import type { AnInterface } from "./mod.ts";`. You can check that you are using
-`import type` and `export type` where necessary by setting the
-`importsNotUsedAsValues` TypeScript compiler option to `"error"`. You can see an
-example `tsconfig.json` with this option
+`import type` and `export type` where necessary by setting the `isolatedModules`
+TypeScript compiler option to `true`. You can see an example `tsconfig.json`
+with this option
[in the standard library](https://github.com/denoland/deno/blob/master/std/tsconfig_test.json).
Because there is no type information when using `--no-check`, `const enum` is
diff --git a/std/log/logger.ts b/std/log/logger.ts
index ef4bfd58f..d1e1d9755 100644
--- a/std/log/logger.ts
+++ b/std/log/logger.ts
@@ -3,8 +3,8 @@ import {
LogLevels,
getLevelByName,
getLevelName,
- LevelName,
} from "./levels.ts";
+import type { LevelName } from "./levels.ts";
import type { BaseHandler } from "./handlers.ts";
export interface LogRecordOptions {
diff --git a/std/log/mod.ts b/std/log/mod.ts
index 3960a65a3..10feb04b1 100644
--- a/std/log/mod.ts
+++ b/std/log/mod.ts
@@ -10,7 +10,8 @@ import {
import { assert } from "../_util/assert.ts";
import type { LevelName } from "./levels.ts";
-export { LogLevels, LevelName } from "./levels.ts";
+export { LogLevels } from "./levels.ts";
+export type { LevelName } from "./levels.ts";
export { Logger } from "./logger.ts";
export class LoggerConfig {
diff --git a/std/node/global.ts b/std/node/global.ts
index 0cb6b8b06..1049f8ba1 100644
--- a/std/node/global.ts
+++ b/std/node/global.ts
@@ -7,3 +7,5 @@ Object.defineProperty(globalThis, Symbol.toStringTag, {
// eslint-disable-next-line @typescript-eslint/no-explicit-any
(globalThis as any)["global"] = globalThis;
+
+export {};
diff --git a/std/tsconfig_test.json b/std/tsconfig_test.json
index 1dbf69fb2..8dee5fa2a 100644
--- a/std/tsconfig_test.json
+++ b/std/tsconfig_test.json
@@ -1,5 +1,5 @@
{
"compilerOptions": {
- "importsNotUsedAsValues": "error"
+ "isolatedModules": true
}
}