Как создать массив или словарь, значениями которого могут быть только String, Int и Boolean?
У меня есть требование, когда мне нужно создать массив, значения которого могут быть только String, Int или boolean.
Компилятор Swift должен жаловаться, если я попытался добавить Double или любой другой тип значения.
Теперь компилятор жалуется, если вы попытаетесь добавить Double
let specialDict : [String:SpecialType] = ["1" : "Hello", "2": true, "3": 2.0]
// value of type 'Double' does not conform to expected dictionary value type 'SpecialType'