Я пытаюсь сохранить тип в переменной, чтобы позже использовать его, как тип 1-го класса.
class SomeModel {}
let someType = SomeModel.self
let array = Array<someType>()
В этом случае я мог бы сделать Array<SomeModel>()
вместо этого, но я хочу обобщить его, и пусть подклассы предоставляют значение someType
.
Однако я получаю ошибки, такие как someType isn't a type
или use of undeclared type 'someType'
в последней строке.