Type aliases
GetDiscriminatedUnionVariant
GetDiscriminatedUnionVariant<
TUnion
,TDiscriminatorProperty
,TDiscriminatorValue
> =Extract
<TUnion
,DiscriminatedUnion
<TDiscriminatorProperty
,TDiscriminatorValue
>>
Extracts a variant from a discriminated union based on its discriminator value.
Type Parameters
Type Parameter | Description |
---|---|
TUnion extends DiscriminatedUnion <TDiscriminatorProperty > | The discriminated union type. |
TDiscriminatorProperty extends string | The property used as the discriminator. |
TDiscriminatorValue extends TUnion [TDiscriminatorProperty ] | The specific variant to extract. |