Skip to content

[F] getDiscriminatedUnion

function getDiscriminatedUnion(typeOrProgram, typeOrDiscriminator): [DiscriminatedUnion | undefined, readonly Diagnostic[]];

Resolve @discriminated metadata and validate a union’s variants. Returns undefined without diagnostics when the union has no @discriminated settings. Validation diagnostics are returned, not reported to the program.

ParameterType
typeOrProgramProgram
typeOrDiscriminatorUnion

[DiscriminatedUnion | undefined, readonly Diagnostic[]]