Don't actually emit declarations when we just want the diagnostics for them.

This commit is contained in:
Cyrus Najmabadi 2015-03-19 21:12:25 -07:00
parent 85d71b2883
commit 791a0e4e39

View file

@ -254,7 +254,9 @@ module ts {
function getDeclarationDiagnosticsForFile(sourceFile: SourceFile): Diagnostic[] {
if (!isDeclarationFile(sourceFile)) {
let resolver = getDiagnosticsProducingTypeChecker().getEmitResolver(sourceFile);
return ts.getDeclarationDiagnostics(getEmitHost(), resolver, sourceFile);
// Don't actually write any files since we're just getting diagnostics.
var writeFile: WriteFileCallback = () => { };
return ts.getDeclarationDiagnostics(getEmitHost(writeFile), resolver, sourceFile);
}
}