Skip to content

Commit 2005e5b

Browse files
committed
reviver does not need classify
1 parent b410d1b commit 2005e5b

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

src/Core__JSON.resi

+4-10
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,12 @@ try {
3636
| Exn.Error(_) => Console.log("error")
3737
}
3838

39-
let reviver = (_, value) => {
40-
let valueType = JSON.Classify.classify(value)
41-
42-
switch valueType {
39+
let reviver = (_, value: JSON.t) =>
40+
switch value {
4341
| String(string) => string->String.toUpperCase->JSON.Encode.string
4442
| Number(number) => (number *. 2.0)->JSON.Encode.float
4543
| _ => value
4644
}
47-
}
4845

4946
let jsonString = `{"hello":"world","someNumber":21}`
5047

@@ -76,15 +73,12 @@ It returns a JSON type.
7673

7774
## Examples
7875
```rescript
79-
let reviver = (_, value) => {
80-
let valueType = JSON.Classify.classify(value)
81-
82-
switch valueType {
76+
let reviver = (_, value: JSON.t) =>
77+
switch value {
8378
| String(string) => string->String.toUpperCase->JSON.Encode.string
8479
| Number(number) => (number *. 2.0)->JSON.Encode.float
8580
| _ => value
8681
}
87-
}
8882

8983
let jsonString = `{"hello":"world","someNumber":21}`
9084

0 commit comments

Comments
 (0)