Je ne trouve pas de définition TypeScript @type/{name}
pour l'un de mes packages NodeJS installés, alors j'essaye d'écrire un d.ts
fichier pour celui-ci et de placer le fichier dans un {project root}\typings
dossier. Voici comment je fais:
// 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;
}
Cependant, Visual Studio Code continue de générer cette erreur et place une ligne rouge sous declare module 'node-helper-lib'
:
[ts] Nom de module non valide dans l'augmentation. Le module 'node-helper-lib' se résout en un module non typé dans '{chemin du projet} \ node_modules \ node-helper-lib \ index.js', qui ne peut pas être augmenté.
N'est-il pas légitime que, parce que la bibliothèque n'est pas typée, je devrais être autorisé à y ajouter du texte?
MISE À JOUR:
J'utilise:
- TypeScript: 2.1.4
- Code Visual Studio: 1.9.1
- Nœud JS: 6.9.4
- Windows 10 x64