@@ -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
@@ -1461,7 +1461,7 @@ namespace ts.server {
1461
1461
private createCheckList ( fileNames : string [ ] , defaultProject ?: Project ) : PendingErrorCheck [ ] {
1462
1462
return mapDefined < string , PendingErrorCheck > ( fileNames , uncheckedFileName => {
1463
1463
const fileName = toNormalizedPath ( uncheckedFileName ) ;
1464
- const project = defaultProject || this . projectService . getDefaultProjectForFile ( fileName , /*ensureProject*/ false ) ;
1464
+ const project = defaultProject || this . projectService . tryGetDefaultProjectForFile ( fileName ) ;
1465
1465
return project && { fileName, project } ;
1466
1466
} ) ;
1467
1467
}
@@ -1859,7 +1859,7 @@ namespace ts.server {
1859
1859
const lowPriorityFiles : NormalizedPath [ ] = [ ] ;
1860
1860
const veryLowPriorityFiles : NormalizedPath [ ] = [ ] ;
1861
1861
const normalizedFileName = toNormalizedPath ( fileName ) ;
1862
- const project = this . projectService . getDefaultProjectForFile ( normalizedFileName , /*ensureProject*/ true ) ! ;
1862
+ const project = this . projectService . ensureDefaultProjectForFile ( normalizedFileName ) ;
1863
1863
for ( const fileNameInProject of fileNamesInProject ) {
1864
1864
if ( this . getCanonicalFileName ( fileNameInProject ) === this . getCanonicalFileName ( fileName ) ) {
1865
1865
highPriorityFiles . push ( fileNameInProject ) ;
0 commit comments