Здравствуйте! У меня проблема с протоколом Swift
Я объявил протокол с именем BaseViewModel
У меня есть класс с именами AViewModel и BViewModel, которые соответствуют протоколу BaseViewModel
class AViewModel : NSObject , BaseViewModel
class BViewModel : NSObject , BaseViewModel
Теперь мне нужно объявить блок завершения, возвращающий те Объекты, которые соответствуют протоколу BaseViewModel
typealias ViewModelCompletionBlock = (_ value : BaseViewModel) -> Void
В target-C я обычно объявлял что-то вроде этого
id<BaseViewModel>
В Swiftкак объявить то же самое ??