delay
asyncCreates a promise that resolves after the specified number of milliseconds.
Signature
delay<T>(ms: number, value?: T): Promise<T>Parameters
| Name | Type | Description |
|---|---|---|
ms | number | The number of milliseconds to delay |
value? | T | The value to resolve with |
Returns
Promise<T> - Returns a promise that resolves after the delay
Examples
Basic delay
import { delay } from 'dashlite'
async function example() {
console.log('Start')
await delay(1000)
console.log('After 1 second')
}Delay with value
import { delay } from 'dashlite'
const result = await delay(500, 'done')
console.log(result)Output:
'done' (after 500ms)Available since version 1.2.0