lie-ts
Version:
The Smallest & Fastest TS Promise lib.
28 lines (27 loc) • 807 B
TypeScript
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>;
}