Files
amazon-city-of-gold/utils/delayedPromise.js
Andrey Sharshov 9487728656 initial
2025-11-16 18:54:31 +01:00

20 lines
401 B
JavaScript

/**
*
* @returns {(Promise & {resolve: (r?: any)=>void; reject: (reason)=>void;})}
*/
export function delayedPromise() {
let res = null;
let rej = null;
const deferredPromise = new Promise((resolve, reject) => {
res = resolve;
rej = reject;
});
Object.assign(deferredPromise, {
resolve: res,
reject: rej,
});
return deferredPromise;
}