UNPKG

@virtualstate/union

Version:
20 lines 435 B
export function deferred() { let resolve = undefined, reject = undefined; const promise = new Promise((resolveFn, rejectFn) => { resolve = resolveFn; reject = rejectFn; }); ok(resolve); ok(reject); return { resolve, reject, promise }; } function ok(value) { if (!value) { throw new Error("Value not provided"); } } //# sourceMappingURL=deferred.js.map