Допустим, у меня есть протокол:
protocol FooProtocol{
func bar<Request: Codable, Response: Codable>()
}
И у меня есть класс:
class Foo: FooProtocol { //Xcode complains here about protocol conformance with a fix button
}
Если я коснусь автозаполнения XCode, чтобы исправить соответствие протокола, генерируется следующая функция :
class Foo: FooProtocol {
func bar<Request, Response>() where Request : Decodable, Request : Encodable, Response : Decodable, Response : Encodable {
}
}
Не очень красиво. Я должен вручную переписать функцию:
func bar<Request: Codable, Response: Codable>()
есть ли способ изменить это поведение в Xcode?