UNPKG

@beenotung/tslib

Version:
7 lines (6 loc) 200 B
export interface Defer<A, E> { promise: Promise<A>; resolve: (a: A) => Promise<A>; reject: (e: E) => Promise<A>; } export declare function createDefer<A = void, E = Error>(): Defer<A, E>;