Construindo um projeto no Xcode 11.4 beta 3, estou recebendo este erro do Swift Compiler em uma enumeração:
O caso enum possui uma única tupla como valor associado, mas existem vários padrões aqui, tuplicando implicitamente os padrões e tentando correspondê-los
Código fonte:
switch result {
case .error(let err):
//
case .value(let staff, let locations): // <-- error on this line
//
}
Resulté uma enumeração genérica com valores associados para .errore .value. Nesse caso, o valor associado é um tupple.
public enum Result<T> {
case value(T)
case error(Error)
}
Não se lembre de ter visto esse erro antes e a pesquisa não resultou em nenhum resultado. Alguma ideia?
Result, eu concordo, é o código antigo que antecede Swift.Result. Isso não tem nada a ver com o problema.