Код Middle Разминка: короткие функции обновлено

wrapError

Условие

Оберни ошибку в новую с понятным сообщением, сохранив исходную в поле cause.

Что проверяют тесты

  • оборачивает

  • цепочка причин

Как подойти

Цепочка причин сохраняет исходный контекст: пользователь видит понятное сообщение, а в логах остаётся техническая причина. До ES2022 то же делали своим полем - фолбэк на этот случай в решении и есть.

Подсказки: 1
  1. Второй аргумент конструктора Error принимает { cause }.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.