Avatar
むしろ、型自身が Codable だから、その振る舞いを変えるというのがカプセル化を壊しているように思うんですけど (型の責務を、外から変えてる)。
これって Comparable をソートするときの挙動を↓でカスタマイズするのと同じじゃないですか? https://developer.apple.com/documentation/swift/array/2296815-sorted