Type alias ExpandType<Obj>
ExpandType<Obj>: O.MergeUp<{ @type: Obj["@type"] extends string[] ? L.Concat<Obj["@type"], string[]> : Obj["@type"] | L.Concat<[Obj["@type"]], string[]>; }, Obj> Type declaration
@type: Obj["@type"] extends string[]
? L.Concat<Obj["@type"], string[]>
: Obj["@type"] | L.Concat<[Obj["@type"]], string[]>