parallel-universe
Version:
The set of async flow control structures and promise utils.
15 lines (11 loc) • 364 B
JavaScript
;
var AbortablePromise = require('./AbortablePromise.js');
function delay(ms, value) {
return new AbortablePromise.AbortablePromise((resolve, _reject, signal) => {
const timer = setTimeout(resolve, ms, value);
signal.addEventListener('abort', () => {
clearTimeout(timer);
});
});
}
exports.delay = delay;