type FlattenDiscriminatedUnion<Union, Field extends string> = {
// ?????
}
// FlattenDiscriminatedUnion<DiscriminatedUnion, "type"> === {
// type: "image" | "text"
// imageUrl?: string
// body?: string
//}
type FlattenDiscriminatedUnion<Union, Field extends string> = {
// ?????
}
// FlattenDiscriminatedUnion<DiscriminatedUnion, "type"> === {
// type: "image" | "text"
// imageUrl?: string
// body?: string
//}