протокол SomeProtocol {}
функсия test1_1(қиммат: SomeProtocol) {}
функсия test1_2(қиммат: ҳар қандай SomeProtocol) {}
функсия test2_1(қиммат: some SomeProtocol) {}
функсия test2_2<Қиммат: SomeProtocol>(қиммат: Қиммат) {}
класа A {
функсия test2_2<Қиммат: SomeProtocol>(қиммат: Қиммат) {
}
}
класа B: SomeProtocol {
}
A().test2_2қиммат(қиммат: B())