promise-resolve-timeout
Version:
Create a Promise which will resolve with the provided value after a timeout.
19 lines (18 loc) • 407 B
JavaScript
/* MAIN */
function resolveTimeout(timeout, value) {
return new Promise(resolve => {
if (timeout === Infinity)
return;
setTimeout(() => {
if (typeof value === 'function') {
resolve(value());
}
else {
resolve(value);
}
}, timeout);
});
}
;
/* EXPORT */
export default resolveTimeout;