Skip to main content

Type Alias: InferOutput<T>

InferOutput<T> = T extends ZodSchema<infer O> ? O : T extends ZodType<infer O> ? O : unknown

Defined in: packages/core/src/type-utils.ts:20

Extract the output type from a Zod schema

Type Parameters

T

T

Example

type MySchema = z.object({ name: z.string() });
type Output = InferOutput<MySchema>; // { name: string }