From f2ec36855fcbd378e284e582d1851491121db54e Mon Sep 17 00:00:00 2001 From: Sheetal Nandi Date: Fri, 10 Jul 2020 10:37:44 -0700 Subject: [PATCH] Handle typeAcquisition could be undefined Fixes #36834 --- src/server/project.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/project.ts b/src/server/project.ts index 2edb225fee734..6f5a528f864f5 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -1948,7 +1948,7 @@ namespace ts.server { * Otherwise it will create an InferredProject. */ export class ConfiguredProject extends Project { - private typeAcquisition!: TypeAcquisition; // TODO: GH#18217 + private typeAcquisition: TypeAcquisition | undefined; /* @internal */ configFileWatcher: FileWatcher | undefined; private directoriesWatchedForWildcards: ESMap | undefined; @@ -2164,7 +2164,7 @@ namespace ts.server { } getTypeAcquisition() { - return this.typeAcquisition; + return this.typeAcquisition || {}; } /*@internal*/ @@ -2282,7 +2282,7 @@ namespace ts.server { */ export class ExternalProject extends Project { excludedFiles: readonly NormalizedPath[] = []; - private typeAcquisition!: TypeAcquisition; // TODO: GH#18217 + private typeAcquisition: TypeAcquisition | undefined; /*@internal*/ constructor(public externalProjectName: string, projectService: ProjectService, @@ -2318,7 +2318,7 @@ namespace ts.server { } getTypeAcquisition() { - return this.typeAcquisition; + return this.typeAcquisition || {}; } setTypeAcquisition(newTypeAcquisition: TypeAcquisition): void {