Skip to content

Commit 14ddfbd

Browse files
committed
simplify optional.kg_value
1 parent 62cfc99 commit 14ddfbd

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

KakaJSON/Extension/Optional+KJ.swift

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,8 @@ protocol OptionalValue {
1414

1515
extension Optional: OptionalValue {
1616
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
17+
guard let v = self else { return nil }
18+
return (v as? OptionalValue)?.kj_value ?? v
2319
}
2420
}
2521

0 commit comments

Comments
 (0)