У меня есть структура, описывающая список представлений
struct A<T: View> {
let view: T.Type
}
struct B<???> {
let items: [A<???>]
}
И я хотел бы описать приложение следующим образом
let content = [
B(items: [
A(view: View1.self),
A(view: View2.self)
])
]
Какой общий c тип B
? Можно как-нибудь заставить его работать? То же самое было просто объявить view
как View
в Java.