I need something like the following:
enum SomeEnum: Bool, Codable {
case accept = true
case reject = false
}
struct SomeStruct {
var someEnum: SomeEnum
}
let s: SomeStruct = ...
print(try! try! JSONEncoder().encode(s)) //{"someEnum": true}
Problem 1: Bool type can't be simply applied to enums. Resolved here: Raw type 'Bool' is not expressible by any literal
Problem 2: Instead of {"someEnum": true}
console log shows {"someEnum": {"true": {}}
- unresolved. How to fix it correctly? Is it possible to solve by editing SomeEnum
code only (because this enum may be used in other places).