Avatar
omochimetaru 4/3/2017 7:34 AM
同意
7:35 AM
たぶん現在のSwiftの型システムでは
7:35 AM
現実のユースケースに対応しきれていない問題でもあると思ってて
7:35 AM
本当は欲しいのは
7:36 AM
一通りのキーが定義された型に対して
7:36 AM
静的に選択された一部のキーだけを持った
7:36 AM
部分構造型とでもいえばいいのかなあ
7:36 AM
そういうものが簡単な記法で生成できないと
7:37 AM
常に冗長なキーだらけの型で共通化したコードになっちゃう
7:38 AM
たとえば CommentListResponseの中の Comment.Userは名前しか持たないんだけど、そういう名前しかもたないNameOnlyUserに対して、完全なUserは User is NameOnlyUser な互換性がないといけない