Type Alias TUnionEvaluated<Types>

TUnionEvaluated<Types>: Types extends [TSchema]
    ? Types[0]
    : Types extends []
        ? TNever
        : TResolveUnion<Types>

Type Parameters