File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed
packages/router-core/src/ssr/serializer Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -75,7 +75,20 @@ export type ValidateSerializable<T, TSerializable> =
75
75
? ValidateSerializableSet < T , TSerializable >
76
76
: T extends Map < any , any >
77
77
? ValidateSerializableMap < T , TSerializable >
78
- : { [ K in keyof T ] : ValidateSerializable < T [ K ] , TSerializable > }
78
+ : T extends AsyncGenerator < any , any >
79
+ ? ValidateSerializableAsyncGenerator < T , TSerializable >
80
+ : {
81
+ [ K in keyof T ] : ValidateSerializable < T [ K ] , TSerializable >
82
+ }
83
+
84
+ export type ValidateSerializableAsyncGenerator < T , TSerializable > =
85
+ T extends AsyncGenerator < infer T , infer TReturn , infer TNext >
86
+ ? AsyncGenerator <
87
+ ValidateSerializable < T , TSerializable > ,
88
+ ValidateSerializable < TReturn , TSerializable > ,
89
+ TNext
90
+ >
91
+ : never
79
92
80
93
export type ValidateSerializablePromise < T , TSerializable > =
81
94
T extends Promise < infer TAwaited >
You can’t perform that action at this time.
0 commit comments