protokol SomeProtocol {}
funksiya test1_1(qiymət: SomeProtocol) {}
funksiya test1_2(qiymət: hər hansı SomeProtocol) {}
funksiya test2_1(qiymət: some SomeProtocol) {}
funksiya test2_2<Qiymət: SomeProtocol>(qiymət: Qiymət) {}
sinif A {
funksiya test2_2<Qiymət: SomeProtocol>(qiymət: Qiymət) {
}
}
sinif B: SomeProtocol {
}
A().test2_2(qiymət: B())