2 ms·
Here’s what I originally replied to: > the type `null | true | false` is different from `true | false`, a type checker can assert that you handle the `null` ca
by avgcorrection 4y ago
Here’s what I originally replied to:
> the type `null | true | false` is different from `true | false`, a type checker can assert that you handle the `null` case before using a function that wants a boolean. This is how rust handles it (with the Option<T> type).
If the variant `null` here is handled specially in general in TS then yeah, I was wrong. However, I was mostly replying to the part about “this is how Rust handles it”.