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.
1 parent db2786e commit 5d92375Copy full SHA for 5d92375
Sources/KeyValueEncoder.swift
@@ -122,8 +122,7 @@ extension KeyValueEncoder.NilEncodingStrategy {
122
}
123
124
static func isOptionalNone(_ value: Any) -> Bool {
125
- if Mirror(reflecting: value).displayStyle == .optional,
126
- case Optional<Any>.none = value {
+ if case nil as Any? = value {
127
return true
128
} else {
129
return false
Tests/KeyValueEncoderTests.swift
@@ -665,6 +665,12 @@ struct KeyValueEncodedTests {
665
]
666
)
667
668
+
669
+ @Test
670
+ func aa() {
671
+ #expect(KeyValueEncoder.NilEncodingStrategy.isOptionalNone(Int?.none))
672
+ #expect(KeyValueEncoder.NilEncodingStrategy.isOptionalNone(Int??.none))
673
+ }
674
675
676
private extension KeyValueEncoder {
0 commit comments