[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.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
typeOrProgram | Program |
typeOrDiscriminator | Union |
Returns
Section titled “Returns”[DiscriminatedUnion | undefined, readonly Diagnostic[]]