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() {