Promise Retry
Promise Retry
Створіть функцію, яка повторює асинхронну операцію вказану кількість разів.
Вимоги:
- Реалізувати retry, яка приймає асинхронну функцію і кількість повторів
- Повторити функцію якщо вона не вдається, до вказаної кількості разів
- Якщо всі спроби не вдалися, відхилити з останньою помилкою
Приклад:
let attempt = 0;
async function unreliableFunction() {
attempt++;
if (attempt < 3) throw new Error('Failed');
return 'Success';
}
retry(unreliableFunction, 3).then(result => {
console.log(result); // 'Success'
});
Examples:
Input 1:
{"retries":3}Output 1:
"success"Loading editor...
Run your code to see results
Click the Run button above