UNPKG

promise-resolve-timeout

Version:

Create a Promise which will resolve with the provided value after a timeout.

19 lines (18 loc) 407 B
/* 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;