Загрузка...
Продолжая работу с платформой, вы принимаете условия Политики конфиденциальности и использование файлов cookie.
Реализуйте функцию retryPromise(fn, retries), которая повторяет выполнение промиса при ошибке.
retryPromise(fn, retries)
Требования:
const unstableFetch = async () => { if (Math.random() < 0.7) throw new Error('Failed'); return 'Success'; }; const result = await retryPromise(unstableFetch, 3); // Попытается выполнить до 4 раз (1 + 3 retry)
Run your code to see results.
Click the Run button above