diff --git a/src/compiler/watch.ts b/src/compiler/watch.ts index 16c72126092..2eb32e24052 100644 --- a/src/compiler/watch.ts +++ b/src/compiler/watch.ts @@ -358,10 +358,6 @@ namespace ts { */ export function createProgramHost(system: System, createProgram: CreateProgram | undefined): ProgramHost { const getDefaultLibLocation = memoize(() => getDirectoryPath(normalizePath(system.getExecutingFilePath()))); - let host: DirectoryStructureHost = system; - // TODO: `host` is unused! - // eslint-disable-next-line @typescript-eslint/no-unused-expressions - host; return { useCaseSensitiveFileNames: () => system.useCaseSensitiveFileNames, getNewLine: () => system.newLine, @@ -378,7 +374,6 @@ namespace ts { trace: s => system.write(s + system.newLine), createDirectory: path => system.createDirectory(path), writeFile: (path, data, writeByteOrderMark) => system.writeFile(path, data, writeByteOrderMark), - onCachedDirectoryStructureHostCreate: cacheHost => host = cacheHost || system, createHash: maybeBind(system, system.createHash), createProgram: createProgram || createEmitAndSemanticDiagnosticsBuilderProgram as any as CreateProgram }; diff --git a/src/compiler/watchPublic.ts b/src/compiler/watchPublic.ts index 5c0375030c3..21464f6929f 100644 --- a/src/compiler/watchPublic.ts +++ b/src/compiler/watchPublic.ts @@ -111,7 +111,6 @@ namespace ts { // TODO: GH#18217 Optional methods are frequently asserted createDirectory?(path: string): void; writeFile?(path: string, data: string, writeByteOrderMark?: boolean): void; - onCachedDirectoryStructureHostCreate?(host: CachedDirectoryStructureHost): void; } export interface WatchCompilerHost extends ProgramHost, WatchHost { @@ -247,9 +246,6 @@ namespace ts { let hasChangedConfigFileParsingErrors = false; const cachedDirectoryStructureHost = configFileName === undefined ? undefined : createCachedDirectoryStructureHost(host, currentDirectory, useCaseSensitiveFileNames); - if (cachedDirectoryStructureHost && host.onCachedDirectoryStructureHostCreate) { - host.onCachedDirectoryStructureHostCreate(cachedDirectoryStructureHost); - } const directoryStructureHost: DirectoryStructureHost = cachedDirectoryStructureHost || host; const parseConfigFileHost = parseConfigHostFromCompilerHostLike(host, directoryStructureHost);