wait.js 281 B

123456789101112
  1. function wait(config) {
  2. const delay = config.delay;
  3. if (typeof delay !== 'number') {
  4. return;
  5. }
  6. return Promise.all([
  7. new Promise((resolve)=>globalThis.setTimeout(()=>resolve(), delay)),
  8. config.advanceTimers(delay)
  9. ]);
  10. }
  11. export { wait };