Как получить фактические аргументы типа обобщенного универсального параметра в Kotlin?

С помощьюпараметры уточненного типаможно написать встроенную функцию, которая работает с параметром типа через отражение во время выполнения:

inline fun <reified T: Any> f() {
    val clazz = T::class
    // ...
}

Но когдаf вызывается с параметром, который сам по себе является родовым классом, кажется, нет способа получить его фактические аргументы типа черезT::class:

f<List<Integer>>() // T::class is just kotlin.collections.List

Есть ли способ получить фактические аргументы типа из обобщенного универсального через отражение?

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

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