Urara-Blog/node_modules/.pnpm-store/v3/files/8a/bd63604388c8d4ffe62b62a50b17b89b71195d59306b7a65a7a462141592860ebb152351e08d07db00160a19af6dbef4e37f7e554b91f0758cdbf4cb1d23d2
2022-08-14 01:14:53 +08:00

19 lines
579 B
Text

import '../_version.js';
/**
* The Deferred class composes Promises in a way that allows for them to be
* resolved or rejected from outside the constructor. In most cases promises
* should be used directly, but Deferreds can be necessary when the logic to
* resolve a promise must be separate.
*
* @private
*/
declare class Deferred<T> {
promise: Promise<T>;
resolve: (value: T) => void;
reject: (reason?: any) => void;
/**
* Creates a promise and exposes its resolve and reject functions as methods.
*/
constructor();
}
export { Deferred };