Skip to content

Commit ab1b899

Browse files
committed
Use isArray instead of isProjectsArray
1 parent 399f497 commit ab1b899

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

src/server/session.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)