У меня есть перечисление URLRequestConvertible (AlamoFire), с кейсами
getId(String),
getList(String, String),
getFullList(String, String)
и т. д.
В
public func asURLRequest() throws -> URLRequest {
метод, мне нужно получить доступ к 1-му аргументу, который является общим для всех случаев.
Я хотел бы знать, доступен ли он в случае по умолчанию или есть ли способ упомянуть все случаи в общем виде. как переменная в кортежах.
Пока я обращаюсь к аргументу как
var headerValue : String {
switch self {
case .getId(let value):
return value
case .getList(let value, _):
return value
case .getFullList(let value, _):
return value
}
}
Ожидаю что-то вроде
case let check(let value, _): return value
Приветствуются любые предложения о том, как с этим справиться.