Union<T>: T extends []
    ? TNever
    : T extends [TSchema]
        ? T[0]
        : TUnion<T>

Type Parameters