У меня есть протокол с именем ResponseProtocol
, который содержит переменную, которая сама является протоколом ResponseModel
. Я пытаюсь реализовать это с другим соответствием типу протокола, но я столкнулся с этой ошибкой:
Тип 'FetchUserResponse' не соответствует протоколу 'ResponseProtocol'
protocol ResponseModel { }
protocol ResponseProtocol {
var response: ResponseModel
}
struct UserModel: ResponseModel {
}
struct FetchUserResponse: ResponseProtocol {
var response: UserModel
}
мой вопрос: почему я получаю эту ошибку? UserModel
это ResponseModel
.
мой второй вопрос - как я могу это исправить? спасибо!