wait.js 300 B

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