Does reified type include nullability? ```inline f...
# getting-started
v
Does reified type include nullability?
Copy code
inline fun <reified T> foo(): Boolean {
    val isTNullable = false // TODO 

    return isTNullable
}
looks like
null is T
is the solution
c
When you declare a type parameter without specifying anything, the default upper bound is
Any?
:
<T>
is the same as
<T : Any?>
If you want to accept any non-null value, you can use
<T : Any>
instead. Reified type parameters don't change this, so you can do
<reified T : Any>
pour a reified type parameter which cannot be
null
.
1