Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/error-cause

Что такое `Error cause` и как его использовать?

УглублённыйОбработка ошибокМодули

ES2022 добавил возможность указывать причину ошибки через свойство cause:

try {
    await fetch('/api');
} catch (err) {
    throw new Error('Не удалось загрузить данные', { cause: err });
}
  • error.cause хранит оригинальную ошибку — сохраняет цепочку причин
  • Работает со всеми типами ошибок: TypeError, RangeError, SyntaxError и др.
  • Полезно для перехвата ошибок на границах слоёв (UI → сервис → API)
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov