Skip to content

Commit cc8f5a6

Browse files
committed
fix 31012 allow noEmitOnError with isolatedModules
fix microsoft#31012 Since the purpose of isolatedModules: true is to do extra validation to ensure that separate compilation is safe Allowing emit in the presence of errors is compatible with that intention. Signed-off-by: Max Heiber <[email protected]>
1 parent 2eea216 commit cc8f5a6

File tree

3 files changed

+5
-10
lines changed

3 files changed

+5
-10
lines changed

src/compiler/program.ts

-4
Original file line numberDiff line numberDiff line change
@@ -2707,10 +2707,6 @@ namespace ts {
27072707
createDiagnosticForOptionName(Diagnostics.Option_0_cannot_be_specified_with_option_1, getEmitDeclarationOptionName(options), "isolatedModules");
27082708
}
27092709

2710-
if (options.noEmitOnError) {
2711-
createDiagnosticForOptionName(Diagnostics.Option_0_cannot_be_specified_with_option_1, "noEmitOnError", "isolatedModules");
2712-
}
2713-
27142710
if (options.out) {
27152711
createDiagnosticForOptionName(Diagnostics.Option_0_cannot_be_specified_with_option_1, "out", "isolatedModules");
27162712
}

tests/baselines/reference/isolatedModulesNoEmitOnError.errors.txt

-6
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//// [file1.ts]
2+
export var x;
3+
4+
//// [file1.js]
5+
export var x;

0 commit comments

Comments
 (0)