PropTypesの型検査で、応急処置状態にあるオブジェクトと配列の箇所の改善
MaximizedOwl opened this issue · 0 comments
MaximizedOwl commented
なにをどうしたいのか、簡潔に
非推奨の方法で行っている型検査から脱却したい。
背景
ESLintでのエラーを解決するために暫定対応していた箇所の改善。
具体策
オブジェクトと配列はobject
、array
を用いて黙らせることはできるが応急処置にすぎず、非推奨とのこと。
PropTypes.arrayは非推奨。代わりにPropTypes.arrayOfを使う。
PropTypes.objectは非推奨。代わりにPropTypes.objectOf又はPropTypes.shapeを使う。
現状
下記のようになっており、オブジェクトの中の型まで検査できていない。
Foo.propTypes = {
baz: PropTypes.object,
};
タスクリスト
- 作業対象の把握
- 各々の型の確認
- 型付け
- 動作確認