@@ -30,24 +30,23 @@ export interface CreateSerializationAdapterOptions<TInput, TOutput> {
3030 fromSerializable : ( value : TOutput ) => TInput
3131}
3232
33- export type ValidateSerializable < T , TSerializable > =
34- T extends unknown
35- ? T extends TSerializable
36- ? T
37- : T extends ReadonlyArray < any >
38- ? ValidateSerializableArray < T , TSerializable >
39- : T extends ( ...args : Array < any > ) => any
40- ? 'Function is not serializable'
41- : T extends Promise < any >
42- ? ValidateSerializablePromise < T , TSerializable >
43- : T extends ReadableStream < any >
44- ? ValidateReadableStream < T , TSerializable >
45- : T extends Set < any >
46- ? ValidateSerializableSet < T , TSerializable >
47- : T extends Map < any , any >
48- ? ValidateSerializableMap < T , TSerializable >
49- : { [ K in keyof T ] : ValidateSerializable < T [ K ] , TSerializable > }
50- : never
33+ export type ValidateSerializable < T , TSerializable > = T extends unknown
34+ ? T extends TSerializable
35+ ? T
36+ : T extends ReadonlyArray < any >
37+ ? ValidateSerializableArray < T , TSerializable >
38+ : T extends ( ...args : Array < any > ) => any
39+ ? 'Function is not serializable'
40+ : T extends Promise < any >
41+ ? ValidateSerializablePromise < T , TSerializable >
42+ : T extends ReadableStream < any >
43+ ? ValidateReadableStream < T , TSerializable >
44+ : T extends Set < any >
45+ ? ValidateSerializableSet < T , TSerializable >
46+ : T extends Map < any , any >
47+ ? ValidateSerializableMap < T , TSerializable >
48+ : { [ K in keyof T ] : ValidateSerializable < T [ K ] , TSerializable > }
49+ : never
5150
5251export type ValidateSerializablePromise < T , TSerializable > =
5352 T extends Promise < infer TAwaited >
@@ -188,27 +187,27 @@ export type RegisteredSerializationAdapters<TRegister> = RegisteredConfigType<
188187export type ValidateSerializableInputResult < TRegister , T > =
189188 ValidateSerializableResult < T , RegisteredSerializableInput < TRegister > >
190189
191- export type ValidateSerializableResult < T , TSerializable > =
192- T extends unknown
193- ? T extends TSerializable
194- ? T
195- : T extends ReadonlyArray < any >
196- ? ValidateSerializableResultArray < T , TSerializable >
197- : unknown extends SerializerExtensions [ 'ReadableStream' ]
198- ? { [ K in keyof T ] : ValidateSerializableResult < T [ K ] , TSerializable > }
199- : T extends SerializerExtensions [ 'ReadableStream' ]
200- ? ReadableStream
201- : { [ K in keyof T ] : ValidateSerializableResult < T [ K ] , TSerializable > }
202- : never
190+ export type ValidateSerializableResult < T , TSerializable > = T extends unknown
191+ ? T extends TSerializable
192+ ? T
193+ : T extends ReadonlyArray < any >
194+ ? ValidateSerializableResultArray < T , TSerializable >
195+ : unknown extends SerializerExtensions [ 'ReadableStream' ]
196+ ? { [ K in keyof T ] : ValidateSerializableResult < T [ K ] , TSerializable > }
197+ : T extends SerializerExtensions [ 'ReadableStream' ]
198+ ? ReadableStream
199+ : { [ K in keyof T ] : ValidateSerializableResult < T [ K ] , TSerializable > }
200+ : never
203201
204202type ValidateSerializableResultArray <
205203 T extends ReadonlyArray < any > ,
206204 TSerializable ,
207- > = IsTuple < T > extends true
208- ? { [ K in keyof T ] : ValidateSerializableResult < T [ K ] , TSerializable > }
209- : T extends Array < infer U >
210- ? Array < ValidateSerializableResult < U , TSerializable > >
211- : ReadonlyArray < ValidateSerializableResult < T [ number ] , TSerializable > >
205+ > =
206+ IsTuple < T > extends true
207+ ? { [ K in keyof T ] : ValidateSerializableResult < T [ K ] , TSerializable > }
208+ : T extends Array < infer U >
209+ ? Array < ValidateSerializableResult < U , TSerializable > >
210+ : ReadonlyArray < ValidateSerializableResult < T [ number ] , TSerializable > >
212211
213212export type RegisteredSSROption < TRegister > =
214213 unknown extends RegisteredConfigType < TRegister , 'defaultSsr' >
0 commit comments