Допустим, у меня есть библиотека JS «A». Я могу использовать его в проекте JS в WebStorm, и все доступные методы отображаются в автозаполнении правильно.
Тогда я использую ту же библиотеку «А», но у нее нет файла @type. Когда я импортирую его и пытаюсь использовать его в контексте TypeScript, автозаполнение не отображается.
Как настроить отображение автозаполнения JS в этом случае?
Пожалуйста, читайте ниже, только если вышеуказанная информация недостаточно ясна.
На самом деле проблема более сложная, чем эта. Я использую couchbase js lib в своем проекте TypeScript для node.js. Couchbase js lib на самом деле имеет для меня тип файла (скачать с npm). Но файл типа не обновляется последней версией couchbase js, в частности, методом cluster.authenticate
. Когда я нахожусь под устаревшим файлом типа и пытаюсь использовать этот метод, он даже не компилируется, так как метод не существует в файле типа. Поэтому я должен удалить файл типа и использовать чистую библиотеку JS.
Есть идеи, как это решить?
Прикрепите два снимка экрана, чтобы проиллюстрировать