@prelude/function
Version:
Function module.
8 lines (7 loc) • 348 B
TypeScript
declare const eventually: <T, U>(f: () => Promise<T>, { retry, delay, predicate, reject }?: {
delay?: number | undefined;
retry?: ((n: number, duration: number) => boolean) | undefined;
predicate?: ((value: T | U) => boolean) | undefined;
reject?: ((err: unknown) => U) | undefined;
}) => Promise<T | U>;
export default eventually;