Ich kann die TypeScript-Definition @type/{name}
für eines meiner installierten NodeJS-Pakete nicht finden , daher versuche ich, eine d.ts
Datei dafür zu schreiben und die Datei in einem {project root}\typings
Ordner 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