Function: timeout()
ts
function timeout<T>(promise, ms): Promise<T>;Rejects when promise does not settle within ms.
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
promise | Promise<T> |
ms | number |
Returns
Promise<T>
Example
ts
const result = await timeout(Promise.resolve('ok'), 1000)
result // => 'ok'
try {
await timeout(new Promise(() => {}), 50)
} catch (e) {
e.message // => 'Request timeout'
}Since
1.0.0