We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
optional.kj_value
2 parents 2850ef3 + 14ddfbd commit e39c04bCopy full SHA for e39c04b
KakaJSON/Extension/Optional+KJ.swift
@@ -14,11 +14,7 @@ protocol OptionalValue {
14
15
extension Optional: OptionalValue {
16
var kj_value: Any? {
17
- guard self != nil else { return nil }
18
- let value = self!
19
- guard let ov = value as? OptionalValue else {
20
- return value
21
- }
22
- return ov.kj_value
+ guard let v = self else { return nil }
+ return (v as? OptionalValue)?.kj_value ?? v
23
}
24
0 commit comments