Delay a specified number of milliseconds before resolving.
The ms value can be between zero and the max delay value for setTimeout(), which is 2 ** 31 - 1.
ms
setTimeout()
2 ** 31 - 1
https://developer.mozilla.org/en-US/docs/Web/API/setTimeout#maximum_delay_value
await delay(1000); // resolves with `undefined` after 1 secondawait delay(1000, 'done'); // resolves with 'done' after 1 second Copy
await delay(1000); // resolves with `undefined` after 1 secondawait delay(1000, 'done'); // resolves with 'done' after 1 second
Optional
Delay a specified number of milliseconds before resolving.
The
msvalue can be between zero and the max delay value forsetTimeout(), which is2 ** 31 - 1.See
https://developer.mozilla.org/en-US/docs/Web/API/setTimeout#maximum_delay_value
Example