15 lines
300 B
JavaScript
15 lines
300 B
JavaScript
'use strict';
|
|
|
|
function wait(config) {
|
|
const delay = config.delay;
|
|
if (typeof delay !== 'number') {
|
|
return;
|
|
}
|
|
return Promise.all([
|
|
new Promise((resolve)=>globalThis.setTimeout(()=>resolve(), delay)),
|
|
config.advanceTimers(delay)
|
|
]);
|
|
}
|
|
|
|
exports.wait = wait;
|