Obtenga el nombre (cadena) de un tipo genérico en Swift

Tengo una clase genérica de tipo T y me gustaría obtener el nombre del tipo que pasó a la clase cuando se instancia. Aquí hay un ejemplo.

class MyClass<T> {
    func genericName() -> String {
        // Return the name of T.
    }
}

He estado buscando durante horas y parece que no puedo encontrar ninguna manera de hacerlo. ¿Alguien ha intentado esto todavía?

Cualquier ayuda es muy apreciada.

Gracias

Respuestas a la pregunta(5)

Su respuesta a la pregunta