Перейти к содержимому
11 / 37

Как создать собственный тип ошибки (Custom Error)?

Кастомная ошибка создаётся через наследование от Error с помощью class extends Error. В конструкторе вызываешь super(message) и задаёшь this.name с именем класса. Это позволяет различать типы ошибок через instanceof и добавлять дополнительные свойства: код ошибки, HTTP-статус, данные валидации. Кастомные ошибки дают структурированную обработку вместо проверки строк в error.message.

Как создать собственный тип ошибки (Custom Error)? | JScriptiser