Avatar
経緯としては、元々は JSON の設定項目ではなくて一種類しか存在しなかったものに対して、新しく enum Foo として設定できるようにしたい、けれども、これまでとの互換性を考えると "foo" が省略された場合は Foo.hoge にしたい。でも、セマンティクス上 Foo がないということも表現したくなったので let foo: Foo? にしたいって感じです。
5:29 AM
キーが無かったらデフォルト値で、キーありnullだったらnilになるんでしょうか
そうです。