Я хочу перевести некоторый код Kotlin на Swift, и у меня есть проблемы с ним. Как правильно написать этот код на Swift?
interface Foo<T>{ fun <F>foo(action: (T) -> Foo<F>): Foo<F> }
Я думаю, что вы ищете что-то вроде этого:
protocol Foo { associatedtype T func foo<F>(action: (T) -> F) -> F where F: Foo }