@type/{name}
インストールしたNodeJSパッケージの1つに対するTypeScript定義が見つからないため、そのd.ts
ファイルを作成して{project root}\typings
フォルダーに入れようとしました。これが私のやり方です:
// 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はこのエラーを出し続け、赤い線を下に置きますdeclare module 'node-helper-lib'
:
[ts]拡張のモジュール名が無効です。モジュール「node-helper-lib」は、「{プロジェクトパス} \ node_modules \ node-helper-lib \ index.js」にある型指定されていないモジュールに解決されます。これは拡張できません。
ライブラリが型指定されていないので、それに型付けを追加できるようにする必要があるのは正当ではありませんか?
更新:
使ってます:
- TypeScript:2.1.4
- Visual Studio Code:1.9.1
- ノードJS:6.9.4
- Windows 10 x64