Type Alias GetDiscriminatedUnionVariantContent<TUnion, TDiscriminatorProperty, TDiscriminatorValue>

GetDiscriminatedUnionVariantContent: Omit<
    GetDiscriminatedUnionVariant<
        TUnion,
        TDiscriminatorProperty,
        TDiscriminatorValue,
    >,
    TDiscriminatorProperty,
>

Extracts a variant from a discriminated union without its discriminator.

Type Parameters

type WebPageEvent =
| { __kind: 'pageview', url: string }
| { __kind: 'click', x: number, y: number };
type ClickEvent = GetDiscriminatedUnionVariantContent<WebPageEvent, '__kind', 'click'>;
// -> { x: number, y: number }