Skip to content

@utilslib/core/sleep


创建一个延迟执行的 Promise,用于在异步函数中暂停执行


sleep

函数签名

typescript
function sleep(ms: number): Promise<void>

描述

创建一个延迟执行的 Promise,用于在异步函数中暂停执行

参数

参数名类型可选默认值描述
msnumber--

返回值

Promise<void>

点击查看源码
js
/**
 * 创建一个延迟执行的 Promise,用于在异步函数中暂停执行
 *
 * @param ms - 延迟的毫秒数,必须为非负整数
 * @returns 返回一个在指定时间后 resolve 的 Promise<void>
 */
export function sleep(ms) {
  return new Promise((resolve) => setTimeout(resolve, ms));
}
ts
/**
 * 创建一个延迟执行的 Promise,用于在异步函数中暂停执行
 *
 * @param ms - 延迟的毫秒数,必须为非负整数
 * @returns 返回一个在指定时间后 resolve 的 Promise<void>
 */
export function sleep(ms: number): Promise<void> {
  return new Promise((resolve) => setTimeout(resolve, ms));
}

如有错误,请提交issue :::