From ab1b899cea594d890ec97cecd65b6db72d771451 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 27 Jul 2018 12:50:32 -0700 Subject: [PATCH] Use isArray instead of isProjectsArray --- src/server/session.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/server/session.ts b/src/server/session.ts index ca14059a464..7dccda3c82c 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -258,10 +258,6 @@ namespace ts.server { readonly symLinkedProjects: MultiMap; }; - function isProjectsArray(projects: Projects): projects is ReadonlyArray { - return !!(>projects).length; - } - /** * This helper function processes a list of projects and return the concatenated, sortd and deduplicated output of processing each project. */ @@ -273,8 +269,8 @@ namespace ts.server { comparer?: (a: U, b: U) => number, areEqual?: (a: U, b: U) => boolean, ): U[] { - const outputs = flatMap(isProjectsArray(projects) ? projects : projects.projects, project => action(project, defaultValue)); - if (!isProjectsArray(projects) && projects.symLinkedProjects) { + const outputs = flatMap(isArray(projects) ? projects : projects.projects, project => action(project, defaultValue)); + if (!isArray(projects) && projects.symLinkedProjects) { projects.symLinkedProjects.forEach((projects, path) => { const value = getValue(path as Path); outputs.push(...flatMap(projects, project => action(project, value))); @@ -370,7 +366,7 @@ namespace ts.server { } function forEachProjectInProjects(projects: Projects, path: string | undefined, cb: (project: Project, path: string | undefined) => void): void { - for (const project of isProjectsArray(projects) ? projects : projects.projects) { + for (const project of isArray(projects) ? projects : projects.projects) { cb(project, path); } if (!isArray(projects) && projects.symLinkedProjects) {