Add error reporting for using --noImplicitUseStrict with --options.alwaysStrict

This commit is contained in:
Mohamed Hegazy
2016-10-13 16:54:09 -07:00
parent 418a251237
commit 2920f82804
5 changed files with 78 additions and 0 deletions

View File

@@ -1473,6 +1473,10 @@ namespace ts {
programDiagnostics.add(createCompilerDiagnostic(Diagnostics.Option_0_cannot_be_specified_with_option_1, "lib", "noLib"));
}
if (options.noImplicitUseStrict && options.alwaysStrict) {
programDiagnostics.add(createCompilerDiagnostic(Diagnostics.Option_0_cannot_be_specified_with_option_1, "noImplicitUseStrict", "alwaysStrict"));
}
const languageVersion = options.target || ScriptTarget.ES3;
const outFile = options.outFile || options.out;