Skip to main content

Function: discriminatedUnion()

discriminatedUnion<Types, Disc>(discriminator, options, params?): ZodDiscriminatedUnion<Types, Disc>

Defined in: packages/agentos/node_modules/zod/v4/classic/schemas.d.cts:554

Type Parameters​

Types​

Types extends readonly [$ZodTypeDiscriminable<string>, $ZodTypeDiscriminable<string>]

Disc​

Disc extends string

Parameters​

discriminator​

Disc

options​

Types

params?​

string |

{ error?: string | $ZodErrorMap<NonNullable<$ZodIssueInvalidUnion>>; inclusive?: boolean; message?: string; unionFallback?: boolean; }

error?​

string | $ZodErrorMap<NonNullable<$ZodIssueInvalidUnion>>

inclusive?​

boolean

message?​

string

Deprecated

This parameter is deprecated. Use error instead.

unionFallback?​

boolean

Returns​

ZodDiscriminatedUnion<Types, Disc>