Я пытаюсь определить typealias для свойства делегирования UITableViewCell, которое соответствует нескольким протоколам. Это то, что я пытаюсь сделать, и Свифт жалуется, что мой синтаксис неверен:
// The typealias definition
typealias CellDelegate = AnyObject<UIPickerViewDataSource, UIPickerViewDelegate>
// In my UITableViewCell subclass:
weak var delegate: CellDelegate?
"Невозможно специализировать не общий тип AnyObject" - это ошибка, которую я получаю. Как это сделать правильно?