UNPKG

@lesnoypudge/utils

Version:

lesnoypudge's utils

20 lines (19 loc) 402 B
const promiseTimeout = (fn, timeout) => { let id; return new Promise((resolve, reject) => { id = setTimeout(() => { reject("TIMEOUT"); }, timeout); void fn.then((value) => { clearTimeout(id); resolve(value); }).catch((error) => { clearTimeout(id); reject(error); }); }); }; export { promiseTimeout }; //# sourceMappingURL=promiseTimeout.js.map