typeRootsの誤解 -- TypeScriptで、npmからインストールしたパッケージに型定義ファイル (*.d.ts) が存在しない場合の正しい対処方法TypeScripttsconfig 要約 npmからインストールしたパッケージに型定義ファイル (*.d.ts) が存在しない場合、独自の型定義ファイルを作り、下記1, 2のどちらかの設定を行う事で、import時に型定義の内容を適用させることができます。 TypeScriptオプションのbaseUrlとpathsの組み合わせで型定義ファイルのパスを指定する 型定義ファイルの中で、declare module "xxx" { ... } で外部モジュールのアンビエント宣言を行う TypeScriptオプションのtypeRootsでもこれを実現できると紹介されている場合がありますが、typeRootsは import時には効かない