[F] getDiscriminatedUnionFromInheritance
Call Signature
Section titled “Call Signature”function getDiscriminatedUnionFromInheritance(type, discriminator): [DiscriminatedUnionLegacy, readonly Diagnostic[]];Resolve the discriminated union formed by the models derived from the given model.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
type | Model | Base model with the discriminator |
discriminator | Discriminator | Discriminator of the base model |
Returns
Section titled “Returns”[DiscriminatedUnionLegacy, readonly Diagnostic[]]
Deprecated
Section titled “Deprecated”Use getDiscriminatedUnionFromInheritance(program, type, discriminator) instead. Without the program, enum member discriminator values ignore @encodedName.
Call Signature
Section titled “Call Signature”function getDiscriminatedUnionFromInheritance( program, type, discriminator): [DiscriminatedUnionLegacy, readonly Diagnostic[]];Resolve the discriminated union formed by the models derived from the given model.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
program | Program | Program |
type | Model | Base model with the discriminator |
discriminator | Discriminator | Discriminator of the base model |
Returns
Section titled “Returns”[DiscriminatedUnionLegacy, readonly Diagnostic[]]