Skip to content
12 / 37

Что такое Error.cause и как он помогает в обработке ошибок?

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

Что такое Error.cause и как он помогает в обработке ошибок? | JScriptiser