Appearance
timeDelay 延迟执行
function timeDelay(delay: number): Promise<void>
返回一个在指定毫秒数后 resolve 的 Promise,常用于异步流程中的等待或节流式延迟。
参数
| 参数名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| delay | 延迟时间,单位毫秒,必须为非负数 | number | 必填 |
返回值
| 返回值 | 说明 | 类型 |
|---|---|---|
| promise | 延迟结束后 resolve 的 Promise | Promise<void> |
示例
typescript
import { timeDelay } from '@mingto/tools'
await timeDelay(1000)
// 1 秒后继续执行
async function retryLater() {
await timeDelay(300)
return 'done'
}注意事项
delay不是数字或小于0时抛出Error('延迟时间必须是非负数')。