WebStorm не показывает автозаполнение для чистых библиотек JS в контексте TypeScript - PullRequest
0 голосов
/ 26 июня 2018

Допустим, у меня есть библиотека JS «A». Я могу использовать его в проекте JS в WebStorm, и все доступные методы отображаются в автозаполнении правильно.

Тогда я использую ту же библиотеку «А», но у нее нет файла @type. Когда я импортирую его и пытаюсь использовать его в контексте TypeScript, автозаполнение не отображается.

Как настроить отображение автозаполнения JS в этом случае?


Пожалуйста, читайте ниже, только если вышеуказанная информация недостаточно ясна.

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

Есть идеи, как это решить?

Прикрепите два снимка экрана, чтобы проиллюстрировать enter image description here enter image description here

...