Decompose Tuple or Union type into constituents?

julia> a = (1, 1.2, "a")
(1, 1.2, "a")

julia> typeof(a).types
svec(Int64, Float64, String)
2 Likes