Код Junior Разминка: короткие функции обновлено
retry
Условие
Повторяй фабрику промисов до times попыток, верни первый успех, иначе брось последнюю ошибку.
Что проверяют тесты
успех со второй
исчерпал попытки
Как подойти
Цикл с try/catch; return await fn() внутри try обязателен - без await ошибка не попадёт в catch. Follow-up: экспоненциальная задержка между попытками.
Подсказки: 1
- try/catch внутри цикла, return при успехе.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.