protocol UtimesListResponseProtocol:HandyJSON{
associatedtype T
var slide: Int {get set}
var top: String {get set}
var bottom: String {get set}
var hasMore: Bool {get set}
var list: [T] {get set}
func add<M:UtimesListResponseProtocol>(data:M)
}
extension UtimesListResponseProtocol{
mutating func add<T:UtimesListResponseProtocol>(data:T){
slide = data.slide
top = data.top
bottom = data.bottom
hasMore = data.hasMore
list.append(data.list)
}
}
Я хочу добавить метод добавления массивов в протокол, но, похоже, он не работает. Что я должен делать, главным образом потому, что типы данных в массиве также являются обобщенными, что я должен делать