From 5a5a2fec064e7f01968562fd3df6907489c228ec Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Tue, 18 Oct 2022 19:49:16 -0700 Subject: [PATCH] Remove Promise redeclaration Now that we target ES2018, we don't need to declare this ourselves. --- src/services/utilities.ts | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/src/services/utilities.ts b/src/services/utilities.ts index fa38c0dab0e79..be9740a77ef00 100644 --- a/src/services/utilities.ts +++ b/src/services/utilities.ts @@ -60,24 +60,6 @@ import { unescapeLeadingUnderscores, UserPreferences, VariableDeclaration, visitEachChild, VoidExpression, YieldExpression, } from "./_namespaces/ts"; -/** @internal */ // Don't expose that we use this -// Based on lib.es6.d.ts -declare global { - // Module transform: converted from ambient declaration - /** @internal */ - interface PromiseConstructor { - new (executor: (resolve: (value?: T | PromiseLike) => void, reject: (reason?: any) => void) => void): Promise; - reject(reason: any): Promise; - all(values: (T | PromiseLike)[]): Promise; - } -} -/** @internal */ -declare global { - // Module transform: converted from ambient declaration - /** @internal */ - var Promise: PromiseConstructor; // eslint-disable-line no-var -} - // These utilities are common to multiple language service features. //#region /** @internal */