Não consigo encontrar a definição do TypeScript @type/{name}
para um dos meus pacotes NodeJS instalados, então tento escrever um d.ts
arquivo para ele e coloco o arquivo na {project root}\typings
pasta. É assim que eu faço:
// 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;
}
No entanto, o Visual Studio Code continua gerando esse erro e coloca uma linha vermelha abaixo de declare module 'node-helper-lib'
:
[ts] Nome de módulo inválido em aumento. O módulo 'node-helper-lib' é resolvido para um módulo não tipado em '{caminho do projeto} \ node_modules \ node-helper-lib \ index.js', que não pode ser aumentado.
Não é legítimo que, como a biblioteca não foi digitada, eu deveria ter permissão para adicionar digitação a ela?
ATUALIZAR:
Estou usando:
- TypeScript: 2.1.4
- Código do Visual Studio: 1.9.1
- Nó JS: 6.9.4
- Windows 10 x64