@@ -1150,7 +1150,7 @@ namespace ts.server {
11501150 // Since this is syntactic operation, there should always be project for the file
11511151 // we wouldnt have to ensure project but rather throw if we dont get project
11521152 const file = toNormalizedPath ( args . file ) ;
1153- const project = this . getProject ( args . projectFileName ) || this . projectService . getDefaultProjectForFile ( file , /*ensureProject*/ false ) ;
1153+ const project = this . getProject ( args . projectFileName ) || this . projectService . tryGetDefaultProjectForFile ( file ) ;
11541154 if ( ! project ) {
11551155 return Errors . ThrowNoProject ( ) ;
11561156 }
@@ -1162,7 +1162,7 @@ namespace ts.server {
11621162
11631163 private getFileAndProjectWorker ( uncheckedFileName : string , projectFileName : string | undefined ) : { file : NormalizedPath , project : Project } {
11641164 const file = toNormalizedPath ( uncheckedFileName ) ;
1165- const project = this . getProject ( projectFileName ) || this . projectService . getDefaultProjectForFile ( file , /*ensureProject*/ true ) ! ; // TODO: GH#18217
1165+ const project = this . getProject ( projectFileName ) || this . projectService . ensureDefaultProjectForFile ( file ) ;
11661166 return { file, project } ;
11671167 }
11681168
@@ -1461,7 +1461,7 @@ namespace ts.server {
14611461 private createCheckList ( fileNames : string [ ] , defaultProject ?: Project ) : PendingErrorCheck [ ] {
14621462 return mapDefined < string , PendingErrorCheck > ( fileNames , uncheckedFileName => {
14631463 const fileName = toNormalizedPath ( uncheckedFileName ) ;
1464- const project = defaultProject || this . projectService . getDefaultProjectForFile ( fileName , /*ensureProject*/ false ) ;
1464+ const project = defaultProject || this . projectService . tryGetDefaultProjectForFile ( fileName ) ;
14651465 return project && { fileName, project } ;
14661466 } ) ;
14671467 }
@@ -1859,7 +1859,7 @@ namespace ts.server {
18591859 const lowPriorityFiles : NormalizedPath [ ] = [ ] ;
18601860 const veryLowPriorityFiles : NormalizedPath [ ] = [ ] ;
18611861 const normalizedFileName = toNormalizedPath ( fileName ) ;
1862- const project = this . projectService . getDefaultProjectForFile ( normalizedFileName , /*ensureProject*/ true ) ! ;
1862+ const project = this . projectService . ensureDefaultProjectForFile ( normalizedFileName ) ;
18631863 for ( const fileNameInProject of fileNamesInProject ) {
18641864 if ( this . getCanonicalFileName ( fileNameInProject ) === this . getCanonicalFileName ( fileName ) ) {
18651865 highPriorityFiles . push ( fileNameInProject ) ;
0 commit comments