es-toolkit/docs/zh_hans/reference/promise/timeout.md
Dongho Kim 3e5e91c848
Some checks are pending
CI / codecov (push) Waiting to run
Release / release (push) Waiting to run
docs(timeout): Update docs for timeout (#422)
2024-08-25 10:24:27 +09:00

506 B

timeout

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

签名

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

参数

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

返回值

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

示例

基本用法

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