logoalt Hacker News

ahokayesterday at 10:38 AM1 replyview on HN

Or just do as Kotlin and embrace null, but in a type aafe way.


Replies

gf000yesterday at 10:45 AM

"Funnily", having nullable types be practically `T | Null` gives you union types, not sum types (the latter is, importantly are a disjunct union!)

The main difference is that (T | Null) | Null = T | Null, while Maybe<Maybe<T>> is different from Maybe<T>

show 1 reply