Skip to content

timeout

返回一个在指定时间后以 TimeoutError 错误拒绝的 Promise

签名

typescript
function timeout(ms: number): Promise<never>;

参数

  • ms (number): 指定 Promise 的最大执行值的毫秒。

返回值

(Promise<T>): 要执行的 Promise 返回值。

示例

基本用法

typescript
try {
  await timeout(1000); // 代码时间最长为 1秒
} catch (error) {
  console.error(error); // 将会输出 'The operation was timed out'
}

采用 MIT 许可证发布。