@homer0/deferred
Version:
Small utility to create a deferred promise
20 lines • 404 B
JavaScript
// src/index.ts
var deferred = () => {
let resolve;
let reject;
const promise = new Promise((res, rej) => {
resolve = res;
reject = rej;
});
return {
promise,
// @ts-expect-error -- `resolve` is defined inside the promise.
resolve,
// @ts-expect-error -- `reject` is defined inside the promise.
reject
};
};
export {
deferred
};
//# sourceMappingURL=index.js.map