wow, just learned about `KType` which is exactly t...
# language-proposals
m
wow, just learned about
KType
which is exactly the thing I need! Now I’d love to get a
KType
from a reified generic argument 🙂 I found this, but it uses reflection since there is no other way: https://gist.github.com/udalov/bb6f398c2e643ee69586356fdd67e9b1 So my suggestion is to add
SomeClass::type
to get it’s
KType
instead of
KClass
. It’s only available when the type is known at compile-time - as it is with
reified
.
Copy code
inline fun <reified T> test() {
    println("Type is ${T::type}")
}

test<List<String>>() // prints "Type is kotlin.collections.List<kotlin.String>"