Is there a ``mytypeof((Vector, Int))`` returning ``Tuple{Type{Vector}, Type{Int}}``?

I don’t know of one, but you could define

typ(a::Union{DataType, UnionAll}) = Type{a}
typ(a) = typeof(a)

julia> typ.((Vector, Int, 1))
(Type{Array{T,1} where T}, Type{Int64}, Int64)

If you specifically want the types in a Tuple you could do
Tuple{typ.((Vector, Int, 1))...}