@@ -564,11 +564,11 @@ namespace ts.server {
564
564
switch ( project . projectKind ) {
565
565
case ProjectKind . External :
566
566
removeItemFromSet ( this . externalProjects , < ExternalProject > project ) ;
567
- this . projectToSizeMap . delete ( ( project as ExternalProject ) . externalProjectName ) ;
567
+ delete this . projectToSizeMap [ ( project as ExternalProject ) . externalProjectName ] ;
568
568
break ;
569
569
case ProjectKind . Configured :
570
570
removeItemFromSet ( this . configuredProjects , < ConfiguredProject > project ) ;
571
- this . projectToSizeMap . delete ( ( project as ConfiguredProject ) . canonicalConfigFilePath ) ;
571
+ delete this . projectToSizeMap [ ( project as ConfiguredProject ) . canonicalConfigFilePath ] ;
572
572
break ;
573
573
case ProjectKind . Inferred :
574
574
removeItemFromSet ( this . inferredProjects , < InferredProject > project ) ;
@@ -861,10 +861,10 @@ namespace ts.server {
861
861
}
862
862
863
863
let availableSpace = maxProgramSizeForNonTsFiles ;
864
- this . projectToSizeMap . set ( name , 0 ) ;
865
- this . projectToSizeMap . forEach ( size => {
866
- availableSpace -= size ;
867
- } ) ;
864
+ this . projectToSizeMap [ name ] = 0 ;
865
+ for ( const key in this . projectToSizeMap ) {
866
+ availableSpace -= ( this . projectToSizeMap [ key ] || 0 ) ;
867
+ }
868
868
869
869
let totalNonTsFileSize = 0 ;
870
870
for ( const f of fileNames ) {
@@ -874,12 +874,12 @@ namespace ts.server {
874
874
}
875
875
totalNonTsFileSize += this . host . getFileSize ( fileName ) ;
876
876
if ( totalNonTsFileSize > availableSpace ) {
877
- this . projectToSizeMap . set ( name , totalNonTsFileSize ) ;
877
+ this . projectToSizeMap [ name ] = totalNonTsFileSize ;
878
878
return true ;
879
879
}
880
880
}
881
881
882
- this . projectToSizeMap . set ( name , totalNonTsFileSize ) ;
882
+ this . projectToSizeMap [ name ] = totalNonTsFileSize ;
883
883
return false ;
884
884
}
885
885
0 commit comments