No puedo encontrar la definición de TypeScript @type/{name}
para uno de mis paquetes NodeJS instalados, así que intento escribir un d.ts
archivo para él y poner el archivo en la {project root}\typings
carpeta. Así es como lo hago:
// 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;
}
Sin embargo, Visual Studio Code sigue produciendo este error y pone una línea roja debajo declare module 'node-helper-lib'
:
[ts] Nombre de módulo no válido en aumento. El módulo 'node-helper-lib' se resuelve en un módulo sin tipo en '{ruta del proyecto} \ node_modules \ node-helper-lib \ index.js', que no se puede aumentar.
¿No es legítimo que debido a que la biblioteca no está mecanografiada, se me debería permitir agregar escritura?
ACTUALIZAR:
Estoy usando:
- TypeScript: 2.1.4
- Código de Visual Studio: 1.9.1
- Nodo JS: 6.9.4
- Windows 10 x64