
protokols SomeProtocol {}
func test1_1(atskaits: SomeProtocol) {}
func test1_2( jebkā: SomeProtocol) {}
func test2_1(atskaits: some SomeProtocol) {}
func test2_2<Atskaits: SomeProtocol>(atskaits: Atskaits) {}
klase A {
func test2_2<Atskaits: SomeProtocol>(atskaits: Atskaits) {
}
}
klase B: SomeProtocol {
}
A().test2_2(atskaits: B())