Require discriminator (again) in `z.discriminatedUnion()` API by colinhacks · Pull Request #4402 · colinhacks/zod

Unfortunately a last-minute quasi-breaking change here. TLDR: You need to continue specifying the discriminator key: // ✅ z.discriminatedUnion("type", [ z.object({ type: z.literal(&quot...