File tree Expand file tree Collapse file tree 1 file changed +10
-12
lines changed
Expand file tree Collapse file tree 1 file changed +10
-12
lines changed Original file line number Diff line number Diff line change @@ -50,18 +50,16 @@ export type JSONValue = JSONObject | JSONArray | JSONPrimitive
5050 * which defaults to `bigint | ReadonlyArray<bigint>`.
5151 * You can set it to `never` to disable this check.
5252 */
53- export type JSONParsed < T , TError = bigint | ReadonlyArray < bigint > > = T extends {
54- toJSON ( ) : infer J
55- }
56- ? ( ( ) => J ) extends ( ) => JSONPrimitive
57- ? J
58- : ( ( ) => J ) extends ( ) => { toJSON ( ) : unknown }
59- ? { }
60- : JSONParsed < J , TError >
61- : T extends JSONPrimitive
62- ? T
63- : T extends InvalidJSONValue
64- ? never
53+ export type JSONParsed < T , TError = bigint | ReadonlyArray < bigint > > = T extends JSONPrimitive
54+ ? T
55+ : T extends InvalidJSONValue
56+ ? never
57+ : T extends { toJSON ( ) : infer J }
58+ ? ( ( ) => J ) extends ( ) => JSONPrimitive
59+ ? J
60+ : ( ( ) => J ) extends ( ) => { toJSON ( ) : unknown }
61+ ? { }
62+ : JSONParsed < J , TError >
6563 : T extends ReadonlyArray < unknown >
6664 ? { [ K in keyof T ] : JSONParsed < InvalidToNull < T [ K ] > , TError > }
6765 : T extends Set < unknown > | Map < unknown , unknown > | Record < string , never >
You can’t perform that action at this time.
0 commit comments