Function delay

Returns a promise that resolves with the given value after specified milliseconds. Useful for async delays, rate limiting, or creating scheduled operations.

await delay(1000)(42);
// => 42 (after 1 second)
  • Type Parameters

    • T

      Value type

    Parameters

    • milliseconds: number

      Number of milliseconds to delay

    Returns (value: T) => Promise<T>

    Promise that resolves to the value after delay