@types
を使うnpm
の上で動作するのでかなり簡単です。例えばjquery
の型定義を簡単にインストールすることができます:@types
はグローバルとモジュールの両方の型定義をサポートします。@types
jquery
を例にすれば、あなたのプロジェクトで$
をグローバルに使うことができるはずです。jquery
のようなライブラリでは、一般的にモジュールの使用をお勧めします:@types
tsconfig.json
のcompilerOptions.types
を使って、必要な型だけを指定して、明示的に取り込むことができます:jquery
だけを使用できることを示しています。誰かがnpm install @types/node
のように別の定義をインストールしても、そのグローバル(例えば process
) は、あなたがtsconfig.json
のtypes
オプションにそれを追加するまで、あなたのコードには入り込みません。