протокол SomeProtocol {}
функция test1_1(баа: SomeProtocol) {}
функция test1_2(кайсы бир SomeProtocol) {}
функция test2_1(баа: some SomeProtocol) {}
функция test2_2<Ба: SomeProtocol>(баа: Ба) {}
класа A {
функция test2_2<Ба: SomeProtocol>(баа: Ба) {
}
}
класа B: SomeProtocol {
}
A().test2_2(баа: B())