mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-04-17 01:49:41 -05:00
Do not query for bind errors if skipLibCheck or skipDefaultLibCheck is set
This commit is contained in:
@@ -908,6 +908,13 @@ namespace ts {
|
||||
|
||||
function getSemanticDiagnosticsForFileNoCache(sourceFile: SourceFile, cancellationToken: CancellationToken): Diagnostic[] {
|
||||
return runWithCancellationToken(() => {
|
||||
// If skipLibCheck is enabled, skip reporting errors if file is a declaration file.
|
||||
// If skipDefaultLibCheck is enabled, skip reporting errors if file contains a
|
||||
// '/// <reference no-default-lib="true"/>' directive.
|
||||
if (options.skipLibCheck && sourceFile.isDeclarationFile || options.skipDefaultLibCheck && sourceFile.hasNoDefaultLib) {
|
||||
return emptyArray;
|
||||
}
|
||||
|
||||
const typeChecker = getDiagnosticsProducingTypeChecker();
|
||||
|
||||
Debug.assert(!!sourceFile.bindDiagnostics);
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// @skipDefaultLibCheck: false
|
||||
/// <reference no-default-lib="true"/>
|
||||
var x;
|
||||
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
// @skipDefaultLibCheck: false
|
||||
"use strict";
|
||||
var eval;
|
||||
Reference in New Issue
Block a user