sleep

async

Pauses execution for the specified number of milliseconds. Alias for delay without a return value.

Signature

sleep(ms: number): Promise<void>

Parameters

NameTypeDescription
msnumberThe number of milliseconds to sleep

Returns

Promise<void> - Returns a promise that resolves after the sleep duration

Examples

Pause execution

import { sleep } from 'dashlite'

async function process() {
  console.log('Processing...')
  await sleep(2000)
  console.log('Done!')
}

Loop with delay

import { sleep } from 'dashlite'

for (let i = 0; i < 5; i++) {
  console.log(i)
  await sleep(1000)
}

Available since version 1.2.0