delayer
delayer<
T
>(ms
:number
,result
:T
): () =>Promise
<T
>
Defined in: extras/delay.ts:56
Returns an async function that resolves with the given result after a delay.
Use cases:
- Creating delayed actions for async workflows
- Defining reusable delayed tasks or effects
- Useful for composing with other async functions or event handlers
Type Parameters
Section titled “Type Parameters”Type Parameter | Description |
---|---|
T | The type of the result |
Parameters
Section titled “Parameters”Parameter | Type | Description |
---|---|---|
ms | number | Milliseconds to delay |
result | T | Value to resolve after the delay |
Returns
Section titled “Returns”Async function that resolves with the result after the delay
():
Promise
<T
>
Returns
Section titled “Returns”Promise
<T
>
Example
Section titled “Example”const delayedHello = delayer(500, 'hello');await delayedHello(); // Resolves with 'hello' after 500ms