Skip to content

Commit e43426b

Browse files
authored
Update README.md
1 parent de928a2 commit e43426b

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,29 @@ struct User: Codable {
1818
}
1919

2020
// Decode from [String: Any]
21-
let user = try KeyValueCoder().decode(
21+
let user = try KeyValueEncoder().decode(
2222
User.self,
2323
from: ["id": 99, "name": "Herbert"]
2424
)
2525

2626
// Encode to [String: Any]
27-
let dict = try KeyValueCoder().encode(person)
27+
let dict = try KeyValueEncoder().encode(user)
2828
```
2929

3030
RawRepresentable types are encoded to their raw value:
3131

3232
```swift
3333
// Encode to RawValue
34-
let string = try KeyValueCoder().encode(Food(rawValue: "fish"))
34+
let string = try KeyValueEncoder().encode(Food(rawValue: "fish"))
3535
```
3636

37+
Decode values from `Any`:
38+
39+
```swift
40+
let user = try KeyValuDecoder().decode(User.self, from: ["id": 99, "name": "Herbert"])
41+
42+
let food = try KeyValuDecoder().decode(Food.self, from: "fish")
43+
```
3744
## UserDefaults
3845
Store and retrieve any `Codable` type within UserDefaults:
3946

0 commit comments

Comments
 (0)