Я хотел бы создать свой собственный класс ошибок в TypeScript, расширяя core Error
, чтобы обеспечить лучшую обработку ошибок и настраиваемую отчетность. Например, я хочу создать класс HttpRequestError
с URL-адресом, ответом и телом, переданным в его конструктор, который отвечает запросом Http на http://example.com не удалось с кодом состояния 500 и сообщением: что-то пошло не так и правильная трассировка стека.
Как расширить основной класс ошибок в TypeScript? Я уже нашел сообщение в SO: Как расширить объект хоста (например, Ошибка) в TypeScript, но это решение не работает для меня. Я использую TypeScript 1.5.3
Любые идеи?