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 Parameters

Type declaration

  • @type: Obj["@type"] extends string[]
        ? L.Concat<Obj["@type"], string[]>
        : Obj["@type"] | L.Concat<[Obj["@type"]], string[]>