Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

z.ZodDiscriminatedUnionDef

import type { z } from "https://esm.sh/zod@3.25.76/index.d.cts"; 

const { ZodDiscriminatedUnionDef } = z;
interface ZodDiscriminatedUnionDef <Discriminator extends string, Options extends readonly ZodDiscriminatedUnionOption<string>[] = ZodDiscriminatedUnionOption<string>[]> extends ZodTypeDef {
discriminator: Discriminator;
options: Options;
optionsMap: Map<Primitive, ZodDiscriminatedUnionOption<any>>;
}

§Type Parameters

§
Discriminator extends string
[src]
§
Options extends readonly ZodDiscriminatedUnionOption<string>[] = ZodDiscriminatedUnionOption<string>[]
[src]

§Extends

§Properties

§
discriminator: Discriminator
[src]
§
options: Options
[src]