Подсказка в сообщении об ошибке.
AnyHashable
- это структура, которая стирает тип базового хешируемого типа, и поэтому может быть непосредственно создана как объект
Any
является протоколом и, следовательно, не может быть непосредственно создана, хотя все другие типы могут быть выполнены с этим, таким образом String
, такой как "Ноль" может быть брошен как Any
, но Any(String)
не имеет смысла.
Для меня все это просто похоже на ведрокуча неприятностей в ожидании!