если передано значение String RawRepresentable - это то, что меня интересовало

те предположим это:

enum MyEnum: String { case value }
let possibleEnum: Any = MyEnum.value
if let str = stringFromPossibleEnum(possibleEnum: possibleEnum)

Какой мой лучший вариант реализацииstringFromPossibleEnum не зная имя типа enum?

func stringFromPossibleEnum(possibleEnum: Any) -> String? {
//    how should this be implemented without knowing enum type name?
}

UPD: хорошо, становится лучше, с этим я могу сказать, еслиpossibleEnum это перечисление:

if Mirror(reflecting: possibleEnum).displayStyle == .enum { print("yes!") }

Но как сказать, если этоStringна основе enum?

UPD: этот твит предполагает, что вы можете получитьrawValue как любой из Enum. Вы можете тогда проверить, если этоrawValue являетсяString, Но как получитьrawValue отMirror?

Ответы на вопрос(2)

Ваш ответ на вопрос