| ▲ | ahoka 6 hours ago | |||||||
Or just do as Kotlin and embrace null, but in a type aafe way. | ||||||||
| ▲ | gf000 6 hours ago | parent [-] | |||||||
"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> | ||||||||
| ||||||||