TypeScriptで画像などをimportしても怒られないようにする
TS2307: Cannot find module './assets/tsIcon.png' or its corresponding type declarations.
などで怒られるので調べた
解決
TypeScriptコンパイラが型定義を見つけられないためにおこるので、.pngなどの型定義ファイルを作って上げれば良い
/@types/importImage.d.tsみたいなファイルを作ればエラーが出なくなる
code: /@types/importImage.d.ts
declare module "*.png";
declare module "*.jpg";
declare module "*.gif";
declare module "*.svg";
参考
TypeScriptで画像をimportしても怒られない方法(ParcelとHyperappを添えて)
https://typescript-jp.gitbook.io/deep-dive/project/modules/external-modules#nowokisuru
https://github.com/Microsoft/TypeScript-React-Starter/issues/12