Поведенческий
Как создать собственный тип ошибки в JavaScript или TypeScript?
кастомные ошибки — обычный способ сделать обработку ошибок точнее новый класс наследуют от встроенного класса Error тип задают через свойство name, например CustomError для контекста добавляют специализированные поля…
Читать ответ