villa
Version:
Promise utilities for async/await-ready environment.
10 lines (9 loc) • 406 B
TypeScript
/**
* Create a promise for an object.
* @param emitter The emitter to listen on 'error' event for rejection, and
* given event types for fulfillment.
* @param type A string or an array of string of event types for fulfillment.
* @param errorEmitters Other emitters to listen on 'error' event for
* rejection.
*/
export declare function awaitable<T>(target: any, ...args: any[]): Promise<T>;