Skip to main content

pollTillDefined

Callable

  • pollTillDefined<T>(func: AsyncFunction<T, unknown>, interval: number): Promise<Exclude<T, undefined>>

  • Repeatedly calls an async function with a given interval until the result of the function is defined (not undefined or null), or until a timeout is reached.


    Type parameters

    • T

    Parameters

    • func: AsyncFunction<T, unknown>

      The function to call.

    • interval: number

      The interval in milliseconds.

    Returns Promise<Exclude<T, undefined>>