Skip to content

[I] DiscriminatedUnion

Resolved variants and envelope settings for a union decorated with @discriminated.

PropertyModifierTypeDescription
defaultVariant?readonlyTypeUnnamed variant used when no named discriminator value matches, if one was declared.
optionsreadonlyRequired<DiscriminatedOptions>Discriminated-union settings with defaults filled in.
typereadonlyUnionOriginal union from which the variant metadata was derived.
variantsreadonlyMap<string, Type>Named variant types keyed by their discriminator values.