News for hackers. Stuff that matters.
Re:Is C# Underhyped? by preommr on Friday December 08, 2023 @01:35AM (#38566044)
> it's enabled in switch statements by either `assertNever` in the `default` case, or by limiting your function return from within switch cases with the `strictNullChecks` option enabled.

What's wrong with using if statements?

```

if(shape.key === 'rectangle'){}

else if (shape.key === 'circle') {}

else {x: never = shape} // todo: use exhaustiveCheck(x: never)

```

That's pretty clear and easy.

There are no comments on this comment yet.