У меня есть библиотека с открытым исходным кодом - Firemodel - которая, среди прочего, использует классы ES и методы получения / установки в этих классах. Это никогда не было проблемой, но внезапно в моем коде внешнего интерфейса VueJS, который я использую, жалуется на КАЖДЫЙ экземпляр этих методов получения / установки.
Вот пример того, как отображается ошибка:
Как видно из красной волнистой линии, когда я открываюфайл d.ts
в vs-code распознает ошибку, но, в отличие от этого, когда я иду в репозиторий Firemodel и открываю там тот же переданный файл с vs-code , нетошибка.
Особенно, когда я перемещаюсь с Firemodel Я использую tsc и не получаю ошибок. У меня есть потребитель Firemodel , который также использует tsc для переноса, и у него тоже нет проблем с сгенерированными файлами Firemodel *.d.ts
. Тем не менее, проект VueJS - который использует стандартные настройки для Vue CLI - сбой сборки с этими ошибками. Он использует Babel для транспиляции.
Это заставляет меня чувствовать, что, возможно, Вавилон - настоящий преступник, но я не уверен. Кто-нибудь видел это? Есть идеи?