From 3d2aeae3119bbca70f3a68454570e456d25374c0 Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 1 May 2017 14:03:24 -0700 Subject: [PATCH] Remove `promise` package (#16030) --- types/promise/index.d.ts | 28 ---------------------------- types/promise/promise-tests.ts | 25 ------------------------- types/promise/tsconfig.json | 22 ---------------------- 3 files changed, 75 deletions(-) delete mode 100644 types/promise/index.d.ts delete mode 100644 types/promise/promise-tests.ts delete mode 100644 types/promise/tsconfig.json diff --git a/types/promise/index.d.ts b/types/promise/index.d.ts deleted file mode 100644 index d51e11de3d..0000000000 --- a/types/promise/index.d.ts +++ /dev/null @@ -1,28 +0,0 @@ -// Type definitions for promise v7.1.1 -// Project: https://www.promisejs.org/ -// Definitions by: Manuel Rueda -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -export as namespace Promise; - -export = Promise; -declare var Promise: Promise.IPromise; - -declare namespace Promise { - export interface IPromise { - new (resolver: (resolve: (value: T) => void, reject: (reason: any) => void) => void): IThenable; - - resolve: (value: T) => IThenable; - reject: (value: T) => IThenable; - all: (array: Array>) => IThenable>; - denodeify: (fn: Function) => (...args: any[]) => IThenable; - nodeify: (fn: Function) => Function; - } - - export interface IThenable { - then(onFulfilled?: (value: T) => IThenable|R, onRejected?: (error: any) => IThenable|R): IThenable; - catch(onRejected?: (error: any) => IThenable|R): IThenable; - done(onFulfilled?: (value: T) => IThenable|R, onRejected?: (error: any) => IThenable|R): IThenable; - nodeify(callback: Function): IThenable; - } -} diff --git a/types/promise/promise-tests.ts b/types/promise/promise-tests.ts deleted file mode 100644 index c90cf4bf5e..0000000000 --- a/types/promise/promise-tests.ts +++ /dev/null @@ -1,25 +0,0 @@ -var prom = new Promise((resolve, reject) => { - resolve(true); -}); - -var prom2 = new Promise((resolve, reject) => { - resolve(true); -}); - -prom.then((val) => { - const b: boolean = val; -}).catch(() => { - -}); - -var prom3 = Promise.all([prom, prom2]); - -prom3.then((resolve: Array) => { - -}); - -function withCallback(arg: any, cb: (e: Error, result: any) => void): void { - cb(null, arg); -} -var prom4 = Promise.denodeify(withCallback); -prom4('test').then(result => result); diff --git a/types/promise/tsconfig.json b/types/promise/tsconfig.json deleted file mode 100644 index 5fc066d3e9..0000000000 --- a/types/promise/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "lib": [ - "es5" - ], - "noImplicitAny": true, - "noImplicitThis": true, - "strictNullChecks": false, - "baseUrl": "../", - "typeRoots": [ - "../" - ], - "types": [], - "noEmit": true, - "forceConsistentCasingInFileNames": true - }, - "files": [ - "index.d.ts", - "promise-tests.ts" - ] -} \ No newline at end of file