Я хочу, чтобы конструктор / метод принимал массив, но этот массив может содержать только элементы 2 разных типов.
Например:
Array{Union{Int64, String}} = [1, 2, "3"]
Но теперь я хочу создать массив как [1, 2, "3"]
(без указания типа) и сделать так, чтобы он автоматически принимался конструктором, который ожидает аргументы типа ::Array{Union{Int64, String}}
.
Что происходит, так это то, что [1, 2, "3"]
по умолчанию имеет тип Any
и поэтому не принимается моим конструктором.