Interface ZodDiscriminatedUnionDef<Discriminator, Options>

interface ZodDiscriminatedUnionDef<
    Discriminator extends string,
    Options extends
        z.ZodDiscriminatedUnionOption<string>[] = z.ZodDiscriminatedUnionOption<
        string,
    >[],
> {
    description?: string;
    discriminator: Discriminator;
    errorMap?: z.ZodErrorMap;
    options: Options;
    optionsMap: Map<z.Primitive, z.ZodDiscriminatedUnionOption<any>>;
    typeName: ZodDiscriminatedUnion;
}

Type Parameters

Hierarchy (View Summary)

Properties

description?: string
discriminator: Discriminator
errorMap?: z.ZodErrorMap
options: Options
optionsMap: Map<z.Primitive, z.ZodDiscriminatedUnionOption<any>>