Matthew Cachia
inline fun <reified T> test(): Unit { println(T::class.java.typeParameters.joinToString(separator = ",")) println(T::class) } fun main() { test<Either<ReferenceObject, SchemaObject>>() }
ReferenceObject
SchemaObject
Roukanken
Either<K, V>
T
Either
ephemient
import kotlin.reflect.typeOf inline fun <reified T> test() { println(typeOf<T>().arguments.joinToString()) println(typeOf<T>().classifier) }
A modern programming language that makes developers happier.