Avatar
EncodableがEncodableに準拠していないのに、引数がEncodableに準拠していることを求める関数encode(try container.encode(value, forKey: .value))に渡せるのって仕様的に整合性が取れていないように思えるのですが、これは整合性が取れているのでしょうか?