JavaScriptのテストフレームワークであるjestをtypescriptで使っていたんだけど、次のようなコードでindex.d.ts
をimportしたときに問題があった。
import { UserType } from 'types/index
jestでテスト実行時に、上の部分でエラーになる。
Cannot find module 'types/index' from 'app/javascript/components/user.tsx'
この原因としては、jestが単純に.d.ts
という拡張子を扱えていないだけなので、moduleFileExtensions
にd.ts
を追加すれば直るっぽい。
次の用にした。
moduleFileExtensions: [
'js',
'tsx',
'ts',
'd.ts'
],