Как получить значение типа для каждого case в Enum?

swift
ios

#1

Добрый день
У меня есть Enum со значениями которые я могу получать из API, для всех case я могу получать URL путь для запроса и его название в приходящим JSON.
Как мне получать для каждого case тип переменной к которой он относиться?

enum Values {
case value1
case value2

/*
 var type: ??? {
    switch self {
    case .value1:
        return Int
    case .value2:
        return String
    }
 }
 */

var names: (urlPath: String, jsonName: String) {
    switch self {
    case .value1:
        return ("value1", "VAL1")
    case .value2:
        return ("value2", "VAL2")
    }
}

}


#2
enum Values {
    case value1
    case value2
    
    var type: Any.Type {
        switch self {
        case .value1:
            return Int.self
        case .value2:
            return String.self
        }
    }
}

#3

Да, это то что я искал, спасибо!