@@ -258,10 +258,6 @@ namespace ts.server {
258258 readonly symLinkedProjects : MultiMap < Project > ;
259259 } ;
260260
261- function isProjectsArray ( projects : Projects ) : projects is ReadonlyArray < Project > {
262- return ! ! ( < ReadonlyArray < Project > > projects ) . length ;
263- }
264-
265261 /**
266262 * This helper function processes a list of projects and return the concatenated, sortd and deduplicated output of processing each project.
267263 */
@@ -273,8 +269,8 @@ namespace ts.server {
273269 comparer ?: ( a : U , b : U ) => number ,
274270 areEqual ?: ( a : U , b : U ) => boolean ,
275271 ) : 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 ) {
278274 projects . symLinkedProjects . forEach ( ( projects , path ) => {
279275 const value = getValue ( path as Path ) ;
280276 outputs . push ( ...flatMap ( projects , project => action ( project , value ) ) ) ;
@@ -370,7 +366,7 @@ namespace ts.server {
370366 }
371367
372368 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 ) {
374370 cb ( project , path ) ;
375371 }
376372 if ( ! isArray ( projects ) && projects . symLinkedProjects ) {
0 commit comments