Что такое proc и минусы использования пользовательских кодов ошибок в сравнении с использованием пользовательских подклассов Error
в NodeJS?Обработка ошибок NodeJS - с использованием кодов ошибок или подклассов
На языке Java или Python я бы использовал подклассы, потому что мог обрабатывать его в разных блоках catch
. Однако при написании JavaScript отдельный подкласс Error
для каждого точного случая ошибки выглядит излишним для меня, насколько вы не можете его использовать, с помощью блока catch
без использования оператора instanceof
. Кстати, throw
- это не обычный способ передать ошибку в NodeJS тоже (я имею в виду стиль обратных вызовов с ошибкой). Итак, в конце концов, я решил придерживаться одного пользовательского класса (унаследованного от Error
) для всех ошибок проекта. Однако теперь я должен ввести много разных кодов ошибок. И мне интересно - это регулярный поток для устранения ошибок в NodeJS?