Я не можу знайти визначення TypeScript @type/{name}
для одного з моїх встановлених пакетів NodeJS, тому я намагаюся написати d.ts
для нього файл і помістити файл у {project root}\typings
папку. Ось як я роблю:
// My source code: index.ts
import Helper from 'node-helper-lib';
// My definition: \typings\node-helper-lib.d.ts
declare....(something else)
declare module 'node-helper-lib' {
class Helper { ... }
export = Helper;
}
Однак Visual Studio Code продовжує видавати цю помилку і ставить червоний рядок під declare module 'node-helper-lib'
:
[ts] Неправильне ім'я модуля при збільшенні. Модуль 'node-helper-lib' перетворюється на нетипізований модуль за адресою '{шлях до проекту} \ node_modules \ node-helper-lib \ index.js', який не можна доповнити.
Чи не правомірно, що оскільки бібліотека нетипізована, то мені слід дозволити додавати до неї набір тексту?
ОНОВЛЕННЯ:
Я використовую:
- TypeScript: 2.1.4
- Код Visual Studio: 1.9.1
- Вузол JS: 6.9.4
- Windows 10 x64