From cd69b976c60b8f63b2d9258e086c02771df3a6da Mon Sep 17 00:00:00 2001 From: Tomi Belan Date: Sat, 25 Jan 2025 16:41:51 +0100 Subject: [PATCH] Fix default value of esModuleInterop --- .../documentation/copy/en/project-config/Compiler Options.md | 2 +- packages/tsconfig-reference/scripts/tsconfigRules.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/documentation/copy/en/project-config/Compiler Options.md b/packages/documentation/copy/en/project-config/Compiler Options.md index 5c1fb1c9234d..aa66902f62e8 100644 --- a/packages/documentation/copy/en/project-config/Compiler Options.md +++ b/packages/documentation/copy/en/project-config/Compiler Options.md @@ -549,7 +549,7 @@ tsc app.ts util.ts --target esnext --outfile index.js --esModuleInterop

boolean

-

true if module is node16 or nodenext; false otherwise.

+

true if module is node16, nodenext, or preserve; false otherwise.

diff --git a/packages/tsconfig-reference/scripts/tsconfigRules.ts b/packages/tsconfig-reference/scripts/tsconfigRules.ts index 66e7dc16c340..a56a00be7573 100644 --- a/packages/tsconfig-reference/scripts/tsconfigRules.ts +++ b/packages/tsconfig-reference/scripts/tsconfigRules.ts @@ -217,7 +217,7 @@ export const defaultsForOptions = { alwaysStrict: trueIf("strict"), declaration: trueIf("composite"), esModuleInterop: [ - "`true` if [`module`](#module) is `node16` or `nodenext`;", + "`true` if [`module`](#module) is `node16`, `nodenext`, or `preserve`;", "`false` otherwise.", ], exclude: [