Я пытаюсь создать протокол, который описывает свойство, которое является подклассом определенного класса, а не принадлежащим этому классу.
Я хотел бы знать, возможно ли что-то подобное.
protocol {
var prop : T where T: SomeClass { get set} // something like this
}
против
protocol {
var prop : SomeClass {get set}
}