Skip to content

delay

Creates a promise that resolves after specified delay

Available since v1.9.0

import { delay } from '@helpers4/promise';
// or, from the all-in-one package (same code, one install):
import { delay } from 'helpers4/promise';
delay<T = void>(ms: number, value?: T): Promise<T>
ParameterTypeDescription
msnumberMilliseconds to delay
valueTOptional value to resolve with (optional)

Promise<T> — Promise that resolves after delay

Creates a promise that resolves after the given milliseconds.

await delay(100)
// resolves after 100ms

Optionally resolves with a provided value.

const result = await delay(100, 'done')
// => 'done'

View source on GitHub