Зачем реализовывать протокол Equatable в extension
Условие задачи
swiftextension Result: Equatable where Value: Equatable, Error: Equatable {
static func == (lhs: Result, rhs: Result) -> Bool {
switch (lhs, rhs) {
case .success(let lhsVal), .succes(let rhsVal):
return lhsVal == rhsVal
case .failure(let lhsVal), .failure(let rhsVal):
return lhsVal == rhsVal
default:
return false
}
}
}