@type/{name}
Yüklü NodeJS paketlerimden biri için TypeScript tanımını bulamıyorum , bu yüzden bunun için bir d.ts
dosya yazmaya ve dosyayı {project root}\typings
klasöre koymaya çalışıyorum . Ben böyle yaparım:
// 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;
}
Ancak, Visual Studio Code bu hatayı vermeye devam ediyor ve altına kırmızı çizgi koyuyor declare module 'node-helper-lib'
:
[ts] Büyütmede geçersiz modül adı. "Node-helper-lib" modülü, artırılamayan "{proje yolu} \ node_modules \ node-helper-lib \ index.js" konumunda türlenmemiş bir modüle çözümlenir.
Kitaplık tiplenmemiş olduğu için, ona yazı eklememe izin verilmesi yasal değil mi?
GÜNCELLEME:
Ben kullanıyorum:
- TypeScript: 2.1.4
- Visual Studio Kodu: 1.9.1
- Düğüm JS: 6.9.4
- Windows 10 x64