From c91c52de39a9c5d060a0d45d69785f7beacafffd Mon Sep 17 00:00:00 2001 From: Yui T Date: Thu, 18 Sep 2014 14:07:48 -0700 Subject: [PATCH] Clarify comments --- src/services/services.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/services.ts b/src/services/services.ts index ad4b5682f54..4e1d9089855 100644 --- a/src/services/services.ts +++ b/src/services/services.ts @@ -1667,7 +1667,7 @@ module ts { var allDiagnostics = checker.getDiagnostics(targetSourceFile); if (compilerOptions.declaration) { // If '-d' is enabled, check for emitter error. One example of emitter error is export class implements non-export interface - // Get emitter-diagnostics requires calling TypeChecker.emitFiles so define CompilerHost.writer which does nothing as this is a side effect of emitFiles + // Get emitter-diagnostics requires calling TypeChecker.emitFiles so we have to define CompilerHost.writer which does nothing because emitFiles function has side effects defined by CompilerHost.writer var savedWriter = writer; writer = (filename: string, data: string, writeByteOrderMark: boolean) => { }; allDiagnostics = allDiagnostics.concat(checker.emitFiles(targetSourceFile).errors);