Skip to content
masterclass Buddy

Zod · Function

z.discriminatedUnion

z.discriminatedUnion() validates one of several object schemas by reading a shared discriminator property. It selects the matching option directly, which is useful for tagged results and other object unions.

Last updated

Syntax

z.discriminatedUnion(discriminator, options)

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • z.union()
  • z.object()
  • z.literal()
  • z.getDiscriminatedOption()
  • z.enum()

Source: Defining schemas | Zod. Checked 2026-11-03.