Extracts a variant from a discriminated union.
type WebPageEvent = | { __kind: 'pageview', url: string } | { __kind: 'click', x: number, y: number };type ClickEvent = GetDiscriminatedUnionVariant<WebPageEvent, '__kind', 'click'>;// -> { __kind: 'click', x: number, y: number } Copy
type WebPageEvent = | { __kind: 'pageview', url: string } | { __kind: 'click', x: number, y: number };type ClickEvent = GetDiscriminatedUnionVariant<WebPageEvent, '__kind', 'click'>;// -> { __kind: 'click', x: number, y: number }
Extracts a variant from a discriminated union.