最近だと オブジェクトのデータのフォーマットチェックする関数が再帰で return するだけで済んでたのにどこが悪かったのかわからなくてエラー箇所情報などの補足データも入れようとするといろいろごちゃごちゃするし再帰関数外部のデータを保存するところを更新したりとなんだかなぁというコードになった
単純なのだと
value = update(value)
を
const tmp = update(value)
if (!tmp) return
value = tmp
にするのでも 嫌だなぁって気持ちになる