Недавно я обнаружил пакет npm, который не был написан на TypeScript, но предоставлял собственный файл index.d.ts
. К сожалению, эти типы были неточными и были внесены кем-то, кто не поддерживал пакет. Когда я добавляю директиву /// <reference...
для указания на мои фиксированные типы, VS Code кажется неуверенным в том, что делать, и сообщает мне, что для данных объектов есть два определения типов. Я не могу двигаться дальше, пока это не решено. Что я могу сделать, чтобы работать, кроме редактирования файла в node_modules
на моем компьютере?
Если бы эти типы были предоставлены DefiniteTyped, это было бы легко: я бы просто удалил плохие, отправил бы пиар с моими изменениями, тем временем использовал бы мою локальную версию. Так как это index.d.ts
является частью самой библиотеки, мой единственный вариант - клонировать весь репозиторий, работать с ним, представить PR, когда я буду готов, надеюсь, они быстро объединятся и выпустят новую версию? Это не кажется правильным. Есть ли способ сказать компилятору игнорировать определенный файл index.d.ts в node_modules
, так что мой единственный?