リファクタは重複を取り除くことから
最近、慣れないTypeScriptでリファクタをしていて、
hoge?: Hoge | undefined
みたいなコードを書いてしまったのを、
hoge?: Hoge
に直しました。
こうやってオプショナルや|でundefinedの可能性両方を書くように、
単純に意味が重複するものを一つでシンプルに表したりとか、
抽象化すれば同じ言葉で表せるものを適切にまとめるとコードがシンプルになる、
読みやすいコードになるのだなあという感覚を得られました。