UNPKG

parallel-universe

Version:

The set of async flow control structures and promise utils.

15 lines (11 loc) 364 B
'use strict'; 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;