Zodのinput/output/infer/TypeOf
TypeOfと、output、inferは同じ
code:ts
export declare type TypeOf<T extends ZodType<any, any, any>> = T"_output"; export declare type output<T extends ZodType<any, any, any>> = T"_output"; export type { TypeOf as infer };
input
code:ts
export declare type input<T extends ZodType<any, any, any>> = T"_input"; zodは検証の前後でcastができるので、input/outputで型が異なる場合がある