UNPKG

@wbe/deferred-promise

Version:

Create a deferred promise who can be resolved or rejected from anywhere.

11 lines (10 loc) 289 B
export declare type TDeferredPromise<T> = { promise: Promise<T>; resolve: (resolve?: T) => void; reject: (error?: Error | any) => void; }; /** * @name deferredPromise * @return TDeferredPromise */ export declare function deferredPromise<T>(): TDeferredPromise<T>;