использование instanceof при строго типизированных ошибках всегда возвращает false

#typescript

#typescript

Вопрос:

Я использую библиотеку, в которой есть куча строго типизированных ошибок, которые я хотел бы перехватить и обработать в своем коде. См. https://github.com/ccxt/ccxt/blob/master/ccxt.d.ts#L12

Проблема в том, что когда библиотека выдает одну из этих ошибок, я не могу определить, какая это ошибка. В настоящее время я использую instanceof , но он всегда возвращает false .

Как правильно в современном typescript обрабатывать типизированные ошибки?

[редактировать] нашел это https://github.com/microsoft/TypeScript/issues/13965 — возможно ли, что это просто не поддерживаемая функция?

Комментарии:

1. Это несоответствие между файлом объявления и исходным кодом

2. Пожалуйста, укажите свой код непосредственно в вопросе, а не в качестве ссылки.

3. Это не мой код. Это ссылка на библиотеку, которую я использую.