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