CLOVIS
kClass
fun <T : Any?> classOf(value: T): KClass<T & Any> = TODO("what to put here??")
val value: Int? = 5
Int::class
value::class
Gleb Minaev
null
Nothing?
Daniel Pitts
inline fun <reified T : Any> classOf(value: T?): KClass<out T> = value?.let { it::class } ?: T::class
A modern programming language that makes developers happier.