thanksforallthefish
01/27/2020, 8:44 AMclass Test{}
class Another {
fun <E> test2(test: E) = test.test()
fun <E> E.test() = if(this is Any)
println(this.javaClass.simpleName) else {}
}
Another().test2(
Test()
)
prints Test
class Test{}
class Another {
fun <E> test2(test: E) = test.test()
fun <E> E.test() = if(this is Any)
println(javaClass.simpleName) else {}
}
Another().test2(
Test()
)
prints Another