elizarov
02/20/2018, 11:47 AMreified
in Kotlin only reifies classes, but it does not reify types. Now String
and String?
are different types, but they have the same class.snrostov
02/20/2018, 8:32 PMinline fun <reified T> isNullable() = null is T
should workbut it does not reify types@elizarov this is working for me (Kotlin 1.2):
inline fun <reified T> isNullable() = null is T
fun main(args: Array<String>) {
println(isNullable<String>())
println(isNullable<String?>())
}
false
true
sabag.ronen
02/20/2018, 8:37 PMsnrostov
02/20/2018, 8:52 PMsabag.ronen
02/20/2018, 8:56 PM