Non riesco a trovare la definizione TypeScript @type/{name}
per uno dei miei pacchetti NodeJS installati, quindi provo a scrivere un d.ts
file per esso e metto il file nella {project root}\typings
cartella. Ecco come faccio:
// 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;
}
Tuttavia, Visual Studio Code continua a restituire questo errore e mette una linea rossa sotto declare module 'node-helper-lib'
:
[ts] Nome modulo non valido nell'aumento. Il modulo 'node-helper-lib' si risolve in un modulo non tipizzato in '{project path} \ node_modules \ node-helper-lib \ index.js', che non può essere aumentato.
Non è legittimo perché la libreria non è tipizzata, quindi dovrei essere autorizzato ad aggiungervi la digitazione?
AGGIORNARE:
Sto usando:
- TypeScript: 2.1.4
- Codice di Visual Studio: 1.9.1
- Nodo JS: 6.9.4
- Windows 10 x64