delay

async

Creates a promise that resolves after the specified number of milliseconds.

Signature

delay<T>(ms: number, value?: T): Promise<T>

Parameters

NameTypeDescription
msnumberThe number of milliseconds to delay
value?TThe 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