diff --git a/src/compiler/performanceCore.ts b/src/compiler/performanceCore.ts index fda2ee88e41..ac40726ebb2 100644 --- a/src/compiler/performanceCore.ts +++ b/src/compiler/performanceCore.ts @@ -32,7 +32,7 @@ namespace ts { export interface PerformanceObserver { disconnect(): void; - observe(options: { entryTypes: readonly string[] }): void; + observe(options: { entryTypes: readonly ("mark" | "measure")[] }): void; } export type PerformanceObserverConstructor = new (callback: (list: PerformanceObserverEntryList, observer: PerformanceObserver) => void) => PerformanceObserver; diff --git a/src/tsserver/nodeServer.ts b/src/tsserver/nodeServer.ts index 481f6fca84f..1cbce2091e1 100644 --- a/src/tsserver/nodeServer.ts +++ b/src/tsserver/nodeServer.ts @@ -256,7 +256,7 @@ namespace ts.server { /* eslint-enable no-restricted-globals */ if (typeof global !== "undefined" && global.gc) { - sys.gc = () => global.gc(); + sys.gc = () => global.gc!(); } sys.require = (initialDir: string, moduleName: string): RequireResult => {