Я изо всех сил пытаюсь заставить этот фрагмент кода работать правильно:
protocol FileModelType: Identifiable {
var id: ID { get set }
var content: Data? { get set }
}
class Test: FileModelType {
var id: Int = 0
var content: Data? = nil
}
func test() {
var models: [FileModelType] = [Test]()
}
Я столкнулся с известной ошибкой: Protocol 'FileModelType' can only be used as a generic constraint because it has Self or associated type requirements
Мне нужно определить массив FileModelType
объектов, но не знаете, как это сделать в данном контексте?