Я хотел бы создать свой собственный класс ошибок в TypeScript, расширяя ядро Error
, чтобы обеспечить лучшую обработку ошибок и настраиваемую отчетность. Например, я хочу создать класс HttpRequestError
с URL-адресом, ответом и телом, переданным в его конструктор, который отвечает . Запрос Http на http://example.com не выполнен с кодом состояния 500 и сообщением: что-то пошло не так и правильная трассировка стека.Пользовательский класс ошибок в TypeScript
Как расширить класс ошибок ядра в TypeScript? Я уже нашел сообщение в SO: How do I extend a host object (e.g. Error) in TypeScript, но это решение не работает для меня. Я использую TypeScript 1.5.3
Любые идеи?
Каким образом сделать эти ответы не поможет? Вы еще не можете расширить класс Error. [Это в 1.6.] (Https://github.com/Microsoft/TypeScript/pull/3516) –
@DavidSherret У меня есть некоторые ошибки компиляции, которые, как я вижу, не были отправлены 'tsc' в более ранних версиях , –