@@ -372,15 +372,15 @@ namespace ts {
372372 readonly extendedConfigCache : Map < ExtendedConfigCacheEntry > ;
373373
374374 readonly builderPrograms : ConfigFileMap < T > ;
375- readonly diagnostics : ConfigFileMap < readonly Diagnostic [ ] > ;
375+ readonly diagnostics : ConfigFileMap < ReadonlyArray < Diagnostic > > ;
376376 readonly projectPendingBuild : ConfigFileMap < ConfigFileProgramReloadLevel > ;
377377 readonly projectErrorsReported : ConfigFileMap < true > ;
378378
379379 readonly compilerHost : CompilerHost ;
380380 readonly moduleResolutionCache : ModuleResolutionCache | undefined ;
381381
382382 // Mutable state
383- buildOrder : readonly ResolvedConfigFileName [ ] | undefined ;
383+ buildOrder : ReadonlyArray < ResolvedConfigFileName > | undefined ;
384384 readFileWithCache : ( f : string ) => string | undefined ;
385385 projectCompilerOptions : CompilerOptions ;
386386 cache : SolutionBuilderStateCache | undefined ;
@@ -524,7 +524,7 @@ namespace ts {
524524 return resolveConfigFileProjectName ( resolvePath ( state . currentDirectory , name ) ) ;
525525 }
526526
527- function createBuildOrder ( state : SolutionBuilderState , roots : readonly ResolvedConfigFileName [ ] ) : readonly ResolvedConfigFileName [ ] {
527+ function createBuildOrder ( state : SolutionBuilderState , roots : ReadonlyArray < ResolvedConfigFileName > ) : ReadonlyArray < ResolvedConfigFileName > {
528528 const temporaryMarks = createMap ( ) as ConfigFileMap < true > ;
529529 const permanentMarks = createMap ( ) as ConfigFileMap < true > ;
530530 const circularityReportStack : string [ ] = [ ] ;
@@ -683,7 +683,7 @@ namespace ts {
683683 readonly kind : InvalidatedProjectKind ;
684684 readonly project : ResolvedConfigFileName ;
685685 /*@internal */ readonly projectPath : ResolvedConfigFilePath ;
686- /*@internal */ readonly buildOrder : readonly ResolvedConfigFileName [ ] ;
686+ /*@internal */ readonly buildOrder : ReadonlyArray < ResolvedConfigFileName > ;
687687 /**
688688 * To dispose this project and ensure that all the necessary actions are taken and state is updated accordingly
689689 */
@@ -750,7 +750,7 @@ namespace ts {
750750 project : ResolvedConfigFileName ,
751751 projectPath : ResolvedConfigFilePath ,
752752 config : ParsedCommandLine ,
753- buildOrder : readonly ResolvedConfigFileName [ ]
753+ buildOrder : ReadonlyArray < ResolvedConfigFileName >
754754 ) : UpdateOutputFileStampsProject {
755755 let updateOutputFileStampsPending = true ;
756756 return {
@@ -780,7 +780,7 @@ namespace ts {
780780 projectPath : ResolvedConfigFilePath ,
781781 projectIndex : number ,
782782 config : ParsedCommandLine ,
783- buildOrder : readonly ResolvedConfigFileName [ ] ,
783+ buildOrder : ReadonlyArray < ResolvedConfigFileName > ,
784784 ) : BuildInvalidedProject < T > | UpdateBundleProject < T > {
785785 enum Step {
786786 CreateProgram ,
@@ -1195,7 +1195,7 @@ namespace ts {
11951195
11961196 function getNextInvalidatedProject < T extends BuilderProgram > (
11971197 state : SolutionBuilderState < T > ,
1198- buildOrder : readonly ResolvedConfigFileName [ ] ,
1198+ buildOrder : ReadonlyArray < ResolvedConfigFileName > ,
11991199 reportQueue : boolean
12001200 ) : InvalidatedProject < T > | undefined {
12011201 if ( ! state . projectPendingBuild . size ) return undefined ;
@@ -1631,7 +1631,7 @@ namespace ts {
16311631 projectPath : ResolvedConfigFilePath ,
16321632 projectIndex : number ,
16331633 config : ParsedCommandLine ,
1634- buildOrder : readonly ResolvedConfigFileName [ ] ,
1634+ buildOrder : ReadonlyArray < ResolvedConfigFileName > ,
16351635 buildResult : BuildResultFlags
16361636 ) {
16371637 // Queue only if there are no errors
@@ -1913,7 +1913,7 @@ namespace ts {
19131913 ) ;
19141914 }
19151915
1916- function startWatching ( state : SolutionBuilderState , buildOrder : readonly ResolvedConfigFileName [ ] ) {
1916+ function startWatching ( state : SolutionBuilderState , buildOrder : ReadonlyArray < ResolvedConfigFileName > ) {
19171917 if ( ! state . watchAllProjectsPending ) return ;
19181918 state . watchAllProjectsPending = false ;
19191919 for ( const resolved of buildOrder ) {
@@ -1990,7 +1990,7 @@ namespace ts {
19901990 reportAndStoreErrors ( state , proj , [ state . configFileCache . get ( proj ) as Diagnostic ] ) ;
19911991 }
19921992
1993- function reportErrorSummary ( state : SolutionBuilderState , buildOrder : readonly ResolvedConfigFileName [ ] ) {
1993+ function reportErrorSummary ( state : SolutionBuilderState , buildOrder : ReadonlyArray < ResolvedConfigFileName > ) {
19941994 if ( ! state . needsSummary || ( ! state . watch && ! state . host . reportErrorSummary ) ) return ;
19951995 state . needsSummary = false ;
19961996 const { diagnostics } = state ;
@@ -2014,7 +2014,7 @@ namespace ts {
20142014 /**
20152015 * Report the build ordering inferred from the current project graph if we're in verbose mode
20162016 */
2017- function reportBuildQueue ( state : SolutionBuilderState , buildQueue : readonly ResolvedConfigFileName [ ] ) {
2017+ function reportBuildQueue ( state : SolutionBuilderState , buildQueue : ReadonlyArray < ResolvedConfigFileName > ) {
20182018 if ( state . options . verbose ) {
20192019 reportStatus ( state , Diagnostics . Projects_in_this_build_Colon_0 , buildQueue . map ( s => "\r\n * " + relName ( state , s ) ) . join ( "" ) ) ;
20202020 }
0 commit comments