Function retry

  • 函数抛出异常后,自动重试函数

    Returns

    Type Parameters

    • F extends AnyFunction<any>

    Parameters

    • fun: F

      需要是异步函数,同步函数一般情况下也没必要重试

    • __namedParameters: {
          max: undefined | number;
      } = {}
      • max: undefined | number

    Returns (<T>(this: T, ...args: Parameters<F>) => Promise<Awaited<ReturnType<F>>>)

      • <T>(this: T, ...args: Parameters<F>): Promise<Awaited<ReturnType<F>>>
      • Type Parameters

        • T

        Parameters

        • this: T
        • Rest ...args: Parameters<F>

        Returns Promise<Awaited<ReturnType<F>>>

Generated using TypeDoc