mirror of
https://github.com/toss/es-toolkit.git
synced 2025-01-05 23:43:29 +03:00
506 B
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'
}