- retryWithAsync<T>(retryFn: T, retryTimes?: number, options?: { 
 receiver?: any;
 retryInterval?: number;
 throwOriginError?: boolean;
 }): ((...args: Parameters<T>) => ReturnType<T>)
- 
Type Parameters
- 
T extends ((...args: any[]) => Promise<unknown>)
 
Parameters
- 
retryFn: T
- 
retryTimes: number = 1
- 
options: { 
 receiver?: any;
 retryInterval?: number;
 throwOriginError?: boolean;
 } = {}
- 
Optionalreceiver?: any
- 
OptionalretryInterval?: number
- 
OptionalthrowOriginError?: boolean
 
 
 Returns ((...args: Parameters<T>) => ReturnType<T>)
- 
- (...args: Parameters<T>): ReturnType<T>
- 
Parameters
- 
Rest...args: Parameters<T>
 
 Returns ReturnType<T>
 
 
 
 
 
wrap async function with retry