@aplus-frontend/ui
Version:
13 lines (12 loc) • 434 B
TypeScript
interface RetryOptions<T> {
/** 判断是否就绪,默认 !!value */
check?: (value: T) => boolean;
/** 重试间隔(ms),默认 100 */
interval?: number;
/** 最大重试次数,默认 Infinity */
maxRetry?: number;
/** 失败回调 */
onTimeout?: () => void;
}
export declare function retryUntil<T>(getter: () => T, onReady: (value: T) => void, options?: RetryOptions<T>): () => void;
export {};