UNPKG

typescript-closure-tools

Version:

Command-line tools to convert closure-style JSDoc annotations to typescript, and to convert typescript sources to closure externs files

17 lines (14 loc) 718 B
declare module PromisesAPlus { interface PromiseCtor { <T>(resolver: (resolvePromise: (value: T) => void, rejectPromise: (reason: any) => void) => void): Thenable<T>; } interface PromiseImpl { new <T>(resolver: (resolvePromise: (value: T) => void, rejectPromise: (reason: any) => void) => void): Thenable<T>; } interface Thenable<R> { then<U>(onFulfill: (value: R) => Thenable<U>, onReject: (error: any) => Thenable<U>): Thenable<U>; then<U>(onFulfill: (value: R) => Thenable<U>, onReject?: (error: any) => U): Thenable<U>; then<U>(onFulfill: (value: R) => U, onReject: (error: any) => Thenable<U>): Thenable<U>; then<U>(onFulfill?: (value: R) => U, onReject?: (error: any) => U): Thenable<U>; } }