@@ -258,10 +258,6 @@ namespace ts.server {
258
258
readonly symLinkedProjects : MultiMap < Project > ;
259
259
} ;
260
260
261
- function isProjectsArray ( projects : Projects ) : projects is ReadonlyArray < Project > {
262
- return ! ! ( < ReadonlyArray < Project > > projects ) . length ;
263
- }
264
-
265
261
/**
266
262
* This helper function processes a list of projects and return the concatenated, sortd and deduplicated output of processing each project.
267
263
*/
@@ -273,8 +269,8 @@ namespace ts.server {
273
269
comparer ?: ( a : U , b : U ) => number ,
274
270
areEqual ?: ( a : U , b : U ) => boolean ,
275
271
) : U [ ] {
276
- const outputs = flatMap ( isProjectsArray ( projects ) ? projects : projects . projects , project => action ( project , defaultValue ) ) ;
277
- if ( ! isProjectsArray ( projects ) && projects . symLinkedProjects ) {
272
+ const outputs = flatMap ( isArray ( projects ) ? projects : projects . projects , project => action ( project , defaultValue ) ) ;
273
+ if ( ! isArray ( projects ) && projects . symLinkedProjects ) {
278
274
projects . symLinkedProjects . forEach ( ( projects , path ) => {
279
275
const value = getValue ( path as Path ) ;
280
276
outputs . push ( ...flatMap ( projects , project => action ( project , value ) ) ) ;
@@ -370,7 +366,7 @@ namespace ts.server {
370
366
}
371
367
372
368
function forEachProjectInProjects ( projects : Projects , path : string | undefined , cb : ( project : Project , path : string | undefined ) => void ) : void {
373
- for ( const project of isProjectsArray ( projects ) ? projects : projects . projects ) {
369
+ for ( const project of isArray ( projects ) ? projects : projects . projects ) {
374
370
cb ( project , path ) ;
375
371
}
376
372
if ( ! isArray ( projects ) && projects . symLinkedProjects ) {
0 commit comments