• The constructor of the discriminated union schema. Its behaviour is very similar to that of the normal z.union() constructor. However, it only allows a union of objects, all of which need to share a discriminator property. This property must have a different value for each object in the union.

    Type Parameters

    Type Parameters

    Parameters

    • discriminator: Discriminator

      the name of the discriminator property

    • types: Types

      an array of object schemas

    • Optional params: RawCreateParams

    Returns ZodDiscriminatedUnion<Discriminator, DiscriminatorValue, Types[number]>

Generated using TypeDoc