The function you are looking for to convert types is called convert
julia> a = {1, 2.2, int32(3), float32(4.4), 5, 6.6}
f6-element Array{Any,1}:
1
2.2
3
4.4
5
6.6
julia> convert(Array{Float64,1},a)
6-element Array{Float64,1}:
1.0
2.2
3.0
4.4
5.0
6.6
EDIT: I'm not sure I understand your why you would want the behaviour you are asking for, but i would think the solution to the question you ask (not the problem you have!), is:
[promote(a...)...]