@@ -1150,7 +1150,7 @@ namespace ts.server {
1150
1150
// Since this is syntactic operation, there should always be project for the file
1151
1151
// we wouldnt have to ensure project but rather throw if we dont get project
1152
1152
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 ) ;
1154
1154
if ( ! project ) {
1155
1155
return Errors . ThrowNoProject ( ) ;
1156
1156
}
@@ -1162,7 +1162,7 @@ namespace ts.server {
1162
1162
1163
1163
private getFileAndProjectWorker ( uncheckedFileName : string , projectFileName : string | undefined ) : { file : NormalizedPath , project : Project } {
1164
1164
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 ) ;
1166
1166
return { file, project } ;
1167
1167
}
1168
1168
@@ -1454,7 +1454,7 @@ namespace ts.server {
1454
1454
private createCheckList ( fileNames : string [ ] , defaultProject ?: Project ) : PendingErrorCheck [ ] {
1455
1455
return mapDefined < string , PendingErrorCheck > ( fileNames , uncheckedFileName => {
1456
1456
const fileName = toNormalizedPath ( uncheckedFileName ) ;
1457
- const project = defaultProject || this . projectService . getDefaultProjectForFile ( fileName , /*ensureProject*/ false ) ;
1457
+ const project = defaultProject || this . projectService . tryGetDefaultProjectForFile ( fileName ) ;
1458
1458
return project && { fileName, project } ;
1459
1459
} ) ;
1460
1460
}
@@ -1852,7 +1852,7 @@ namespace ts.server {
1852
1852
const lowPriorityFiles : NormalizedPath [ ] = [ ] ;
1853
1853
const veryLowPriorityFiles : NormalizedPath [ ] = [ ] ;
1854
1854
const normalizedFileName = toNormalizedPath ( fileName ) ;
1855
- const project = this . projectService . getDefaultProjectForFile ( normalizedFileName , /*ensureProject*/ true ) ! ;
1855
+ const project = this . projectService . ensureDefaultProjectForFile ( normalizedFileName ) ;
1856
1856
for ( const fileNameInProject of fileNamesInProject ) {
1857
1857
if ( this . getCanonicalFileName ( fileNameInProject ) === this . getCanonicalFileName ( fileName ) ) {
1858
1858
highPriorityFiles . push ( fileNameInProject ) ;
0 commit comments