- retryWith<T>(retryFn: T, retryTimes?: number, options?: {
receiver?: any;
throwOriginError?: boolean;
}): ((...args: Parameters<T>) => ReturnType<T>)
-
Type Parameters
-
T extends ((...args: any[]) => unknown)
Parameters
-
retryFn: T
-
retryTimes: number = 1
-
options: {
receiver?: any;
throwOriginError?: boolean;
} = {}
-
Optional
receiver?: any
-
Optional
throwOriginError?: boolean
Returns ((...args: Parameters<T>) => ReturnType<T>)
-
- (...args: Parameters<T>): ReturnType<T>
-
Parameters
-
Rest
...args: Parameters<T>
Returns ReturnType<T>
wrap sync function with retry