素肌にサスペンダー

個人的な備忘と日記

【TypeScript】モジュールの宣言ファイルが見つからない時の対応

npm packageをimportして使おうとしたら、以下のようなエラーが出ることがある。

モジュール '{package name}' の宣言ファイルが見つかりませんでした。〇〇〇は暗黙的に 'any' 型になります。

npm i --save-dev @types/{package name}

で、インストールできない場合、

今回は、npx create-react-app app --template typescriptで環境構築したプロジェクトだったので、srcディレクトリ内に任意の名前の.d.tsファイルを置けば問題なかった。

src/{package name}.d.ts

declare module '{package name}';