1
Можно сделать следующее:Обеспечить конкретный тип для реализации Generic протокола
protocol A: class {
typealias T: AnyObject
}
extension A {
func testA(a:Self, _ t:T)->Void{
print(a, t)
}
}
class B:A {
typealias T = String
}
Другими словами, у меня есть протокол и хочу, чтобы обеспечить конкретный тип только в классе, который соответствует его.
Спасибо! Виноват –