Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

He lost me at the first example:

```ts user?.name ?? "" ```

The issue isn't the nullish coalescing, but trying to treat a `string | null` as a string and just giving it a non-sense value you hope you'll never use.

You could have the same issue with `if` or `user?.name!`.

Basically seems the issue is the `""`. Maybe it can be `null` and it should be `NA`, or maybe it shouldn't be `null` and should have been handled upstream.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: