Summary
- use @babel/preset-typescript through @babel/preset-react-app
- type checking within webpack using ForkTsCheckerWebpackPlugin
Motivation
- TypScriptでReactするおすすめの方法はなんだろう
- ReactのサイトにTypeScriptの使い方って載ってない
- create-react-appのドキュメントにはある
- どんな設定になっているんだろう?
Detail
v3.2.0で確認
- 設定方法
- @babel/preset-typescriptが有効になる
- webpackの設定はtsconfig.jsonがあればTypeScript用の動作する
- 型チェックはForkTsCheckerWebpackPluginを使って行われる
感想
確認はしてないが、tscをつかうより@babel/plugin-transform-typescriptを使うほうがトランスパイルするのは早そうに感じる。すべての文法に対応しているかどうかわからない点が気になるといえば気になるが、型チェックのみTypeScriptを使うのはクリーンで良さそう。
babelを利用した場合は型チェックはされないがどうしているか確認したらForkTsCheckerWebpackを利用しているだけだった。ts-loaderを利用する場合もこちらをつかって、型チェックするほうが効率的な気がする。(未確認)
Top comments (0)