@@ -334,8 +334,8 @@ namespace ts {
334334 /**
335335 * Returns the result with affected file
336336 */
337- function toAffectedFileResult < T > ( result : T , affectedFile ? : SourceFile ) : AffectedFileResult < T > {
338- return { result, affectedFile } ;
337+ function toAffectedFileResult < T > ( result : T , affected : SourceFile | Program ) : AffectedFileResult < T > {
338+ return { result, affected } ;
339339 }
340340
341341 /**
@@ -350,7 +350,10 @@ namespace ts {
350350 }
351351 else if ( affectedFile === programOfThisState ) {
352352 // When whole program is affected, do emit only once (eg when --out or --outFile is specified)
353- return toAffectedFileResult ( programOfThisState . emit ( /*targetSourceFile*/ undefined , writeFileCallback , cancellationToken , /*emitOnlyDtsFiles*/ false , customTransformers ) ) ;
353+ return toAffectedFileResult (
354+ programOfThisState . emit ( /*targetSourceFile*/ undefined , writeFileCallback , cancellationToken , /*emitOnlyDtsFiles*/ false , customTransformers ) ,
355+ programOfThisState
356+ ) ;
354357 }
355358
356359 // Emit the affected file
@@ -374,7 +377,10 @@ namespace ts {
374377 }
375378 else if ( affectedFile === programOfThisState ) {
376379 // When whole program is affected, get all semantic diagnostics (eg when --out or --outFile is specified)
377- return toAffectedFileResult ( programOfThisState . getSemanticDiagnostics ( /*targetSourceFile*/ undefined , cancellationToken ) ) ;
380+ return toAffectedFileResult (
381+ programOfThisState . getSemanticDiagnostics ( /*targetSourceFile*/ undefined , cancellationToken ) ,
382+ programOfThisState
383+ ) ;
378384 }
379385
380386 // Get diagnostics for the affected file if its not ignored
@@ -693,7 +699,7 @@ namespace ts {
693699 text : string ;
694700 }
695701
696- export type AffectedFileResult < T > = { result : T ; affectedFile ? : SourceFile ; } | undefined ;
702+ export type AffectedFileResult < T > = { result : T ; affected : SourceFile | Program ; } | undefined ;
697703
698704 export interface BuilderOptions {
699705 getCanonicalFileName : ( fileName : string ) => string ;
0 commit comments