コードを書く側が頑張ってその文脈をコード・リーディングしながら紐解いていくことになる。これはまず大変だし、バグを生む可能性がある。型のデータを与えると以下のようになる。LogInFailedこれでモデルにログイン文脈のデータが与えられたが、それでもまだ苦しい。ままにしているなどのコードを書いてしまう可能性がある。ログインが成功しているのにユーザーがいない、というのはまず仕様としてもおかしい。結果とログイン状態が食い違ってしまうようなコードを書いてしまうのを防ぐことができる。Recordを用いて型安全な状態遷移パターン...このDiscourseスレッドがかなり面白かった。(8)はてなブログをはじめよう!IzumiSyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。