12 / 37
Что такое Error.cause и как он помогает в обработке ошибок?
Error.cause (ES2022) позволяет привязать исходную ошибку к новой через опцию { cause } в конструкторе Error. Когда ты ловишь низкоуровневую ошибку (сеть, парсинг, БД) и выбрасываешь свою более информативную, cause сохраняет полную цепочку причин. Это как git blame для ошибок: видишь не только «что пошло не так», но и «почему именно».