Ich kann die TypeScript-Definition @type/{name}für eines meiner installierten NodeJS-Pakete nicht finden , daher versuche ich, eine d.tsDatei dafür zu schreiben und die Datei in einem {project root}\typingsOrdner abzulegen . So mache ich:
// 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 gibt jedoch weiterhin diesen Fehler aus und setzt eine rote Linie unter declare module 'node-helper-lib':
[ts] Ungültiger Modulname in Erweiterung. Das Modul 'node-helper-lib' wird in ein untypisiertes Modul unter '{Projektpfad} \ node_modules \ node-helper-lib \ index.js' aufgelöst, das nicht erweitert werden kann.
Ist es nicht legitim, dass ich, weil die Bibliothek untypisiert ist, die Möglichkeit haben sollte, sie zu tippen?
AKTUALISIEREN:
Ich benutze:
- TypeScript: 2.1.4
- Visual Studio-Code: 1.9.1
- Knoten JS: 6.9.4
- Windows 10 x64