Skip to content

Commit e39c04b

Browse files
authored
Merge pull request #16 from luoxiu/simplify-optional.kj_value
simplify `optional.kj_value`
2 parents 2850ef3 + 14ddfbd commit e39c04b

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,11 +14,7 @@ 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
}

0 commit comments

Comments
 (0)