Код Middle Разминка: короткие функции обновлено
wrapError
Условие
Оберни ошибку в новую с понятным сообщением, сохранив исходную в поле cause.
Что проверяют тесты
оборачивает
цепочка причин
Как подойти
Цепочка причин сохраняет исходный контекст: пользователь видит понятное сообщение, а в логах остаётся техническая причина. До ES2022 то же делали своим полем - фолбэк на этот случай в решении и есть.
Подсказки: 1
- Второй аргумент конструктора Error принимает { cause }.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.