Я определил enum
следующим образом:
enum Type: String, Codable {
case text = "text"
case image = "image"
case document = "document"
case profile = "profile"
case sign = "sign"
case inputDate = "input_date"
case inputText = "input_text"
case inputNumber = "input_number"
case inputOption = "input_option"
case unknown
}
который отображает свойство строки JSON. Автоматическая сериализация и десериализация прекрасно работают, но я обнаружил, что если встречается другая строка, десериализация не выполняется.
Можно ли определить unknown
случай, который отображает любой другой доступный случай?
Это может быть очень полезно, так как эти данные поступают из RESTFul API, который, возможно, может измениться в будущем.