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("...