UNPKG

lie-ts

Version:

The Smallest & Fastest TS Promise lib.

28 lines (27 loc) 807 B
export declare const setFast: (...args: any[]) => void; export declare class Promise<T> { constructor(resolver: (onSuccess: (...T) => void, onFail: (...T) => void) => void); static doPolyFill(): void; catch(onRejected: any): Promise<{}>; then(onFulfilled?: (...args: T[]) => void, onRejected?: (...args: T[]) => void): Promise<{}>; /** * * @static * @param {any} value * @returns * * @memberOf Promise */ static resolve(value: any): Promise<any>; /** * * @static * @param {any} reason * @returns * * @memberOf Promise */ static reject(reason: any): Promise<any>; static all(iterable: Promise<any>[]): Promise<any>; static race(iterable: Promise<any>[]): Promise<any>; }