From 48c651317eeeb3c26a05f5d86dc48dd924c9f833 Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Tue, 11 Jul 2017 14:18:56 -0700 Subject: [PATCH] Update types instantly when the type root changes. --- src/server/editorServices.ts | 2 +- src/server/project.ts | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index a19ea125ebf..5060238521f 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -595,8 +595,8 @@ namespace ts.server { private onTypeRootFileChanged(project: ConfiguredProject, fileName: string) { this.logger.info(`Type root file ${fileName} changed`); + project.updateTypes(); this.throttledOperations.schedule(project.getConfigFilePath() + " * type root", /*delay*/ 250, () => { - project.updateTypes(); this.reloadConfiguredProject(project); // TODO: Figure out why this is needed (should be redundant?) this.refreshInferredProjects(); }); diff --git a/src/server/project.ts b/src/server/project.ts index acc826c7730..91687faa0b9 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -294,7 +294,6 @@ namespace ts.server { updateTypes() { this.typesVersion++; this.markAsDirty(); - this.updateGraph(); } close() {