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: [
|