类型别名 UpdateType<T, TShape>
UpdateType<T, TShape>: { [key in keyof TShape]?: TShape[key] extends ReducedZodChannel<infer Schema, infer ReducerSchema> ? Schema extends InteropZodType<unknown> ? ReducerSchema extends InteropZodType<infer U> ? U : never : never : TShape[key] extends InteropZodType<unknown, infer U> ? U : never} 类型参数
- T extends InteropZodObject
- TShape = InteropZodObjectShape<T>