sleep.js

/**
 * 异步方法中等待时间后继续执行。
 *
 * @alias module:Util.sleep
 * @since 1.0.0
 * @param {number} [ms=1000] 等待时间,单位毫秒。默认 `1000`。
 * @returns {Promise<void>} 异步对象。
 * @example
 *
 * async ()=>{
 *   await sleep();
 *   // do something
 * }
 *
 * sleep(300).then(()=>{
 *   // do something
 * })
 *
 */
function sleep(ms = 1000) {
    return new Promise((resolve) => {
        setTimeout(resolve, ms);
    });
}
export default sleep;