@wezom/toolkit-promise
Version:
Useful tools for working with Promises
20 lines (17 loc) • 371 B
JavaScript
;
/**
* Sleep some milliseconds and resolve promise
* @example
* promiseSleep(500).then(() => tryAgainSomeMethod());
* // or
* async function fakeSubmit () {
* await promiseSleep(300);
* return true;
* }
*/
function sleep(ms) {
return new Promise(function (resolve) {
return setTimeout(resolve, ms);
});
}
module.exports = sleep;