Я не могу найти определение 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 продолжает давать эту ошибку и помещает красную строку под declare module 'node-helper-lib'
:
[ts] Недопустимое имя модуля в дополнении. Модуль 'node -helper-lib' разрешает нетипизированный модуль в проекте {{ path}\ node_modules\node -helper-lib\index.js ', который не может быть дополненная.
Разве это не законно, потому что библиотека нетипизирована, поэтому мне должно быть разрешено добавлять к ней текст?
UPDATE:
Я использую:
- TypeScript: 2.1.4
- Код Visual Studio: 1.9.1
- Node JS: 6.9.4
- Windows 10 x64