It don’t see any problem with `null` in Kotlin. It...
# language-proposals
e
It don’t see any problem with
null
in Kotlin. It works perfectly for end apps. The only inconvenience is when you are writing this kind of low-level utility library like
lazy
or
kotlinx.coroutines
deferreds and channels and you want to be efficient (use a single field) and support both
null
and some other implementation-specific tags like the
UNINITALIZED_VALUE
. That is really the use-case for union types. It does not fit into
Nothing
from the type-system point of view.