File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -134,9 +134,10 @@ private struct JSObjectKeyedEncodingContainer<Key: CodingKey>: KeyedEncodingCont
134
134
135
135
func nestedContainer< NestedKey> ( keyedBy keyType: NestedKey . Type , forKey key: Key ) -> KeyedEncodingContainer < NestedKey > where NestedKey: CodingKey
136
136
{
137
- let encoder = JSValueEncoderImpl ( codingPath: encoder. codingPath)
138
- let container = JSObjectKeyedEncodingContainer < NestedKey > ( encoder: encoder)
139
- encoder. value = . object( ObjectConstructor . new ( ) )
137
+ let nestedEncoder = JSValueEncoderImpl ( codingPath: encoder. codingPath)
138
+ let container = JSObjectKeyedEncodingContainer < NestedKey > ( encoder: nestedEncoder)
139
+ nestedEncoder. value = . object( ObjectConstructor . new ( ) )
140
+ encoder. value [ dynamicMember: key. stringValue] = nestedEncoder. value
140
141
return KeyedEncodingContainer ( container)
141
142
}
142
143
You can’t perform that action at this time.
0 commit comments