InteropZodObjectShape: T extends z3.ZodObject<
Shape
> { [K in keyof Shape]: Shape[K] } : T extends z4.ZodObject<Shape> { [K in keyof Shape]: Shape[K] } : T extends z4Classic.ZodObject<Shape> { [K in keyof Shape]: Shape[K] } : T extends zodMain.ZodObject<Shape> { [K in keyof Shape]: Shape[K] } : never