diff --git a/packages/router-core/src/ssr/serializer/transformer.ts b/packages/router-core/src/ssr/serializer/transformer.ts index e6797af92b..4d0aaeffd4 100644 --- a/packages/router-core/src/ssr/serializer/transformer.ts +++ b/packages/router-core/src/ssr/serializer/transformer.ts @@ -75,7 +75,20 @@ export type ValidateSerializable = ? ValidateSerializableSet : T extends Map ? ValidateSerializableMap - : { [K in keyof T]: ValidateSerializable } + : T extends AsyncGenerator + ? ValidateSerializableAsyncGenerator + : { + [K in keyof T]: ValidateSerializable + } + +export type ValidateSerializableAsyncGenerator = + T extends AsyncGenerator + ? AsyncGenerator< + ValidateSerializable, + ValidateSerializable, + TNext + > + : never export type ValidateSerializablePromise = T extends Promise