Skip to main content



  • 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. pollTillDefinedAndReturnIntervalId() function should be used instead of pollTillDefined if you need IntervalId in result. This function will be deprecated in next major release so use pollTillDefinedAndReturnIntervalId().

    Type parameters

    • T


    • func: AsyncFunction<T, unknown>

      The function to call.

    • interval: number

      The interval in milliseconds.

    Returns Promise<Exclude<T, undefined>>