frontend-challenges
frontend-challenges copied to clipboard
428 - Retry Promises N Times - typescript
index.ts
export async function retryPromise<T>(fn: () => Promise<T>, retries: number): Promise<T> {
return fn().catch((error) => {
if (retries > 0) {
return retryPromise(fn, retries - 1);
}
throw error;
})
}