Skip to content

timeDelay 延迟执行

function timeDelay(delay: number): Promise<void>

返回一个在指定毫秒数后 resolve 的 Promise,常用于异步流程中的等待或节流式延迟。

参数

参数名说明类型默认值
delay延迟时间,单位毫秒,必须为非负数number必填

返回值

返回值说明类型
promise延迟结束后 resolve 的 PromisePromise<void>

示例

typescript
import { timeDelay } from '@mingto/tools'

await timeDelay(1000)
// 1 秒后继续执行

async function retryLater() {
  await timeDelay(300)
  return 'done'
}

注意事项

  • delay 不是数字或小于 0 时抛出 Error('延迟时间必须是非负数')