displayNameChanged(String) case protectMyPostsChanged(Bool) case sendNotificationsChanged(Bool) } enum Digest: String, CaseIterable { case daily case weekly case off } やっていることは何かを受け取り、State を変更するというだけ 8
は Root の型のみを保持し、Value の型は消す case form<Value>(PartialKeyPath<State>, Value) ↓ // value の型だけであれば Any でも⼤丈夫 case form(PartialKeyPath<State>, value: Any) 19