These TypeScript 'switch' Changes Surprised Me

- 'switch(true)' is a syntax in TypeScript that allows you to use boolean conditions in a switch statement.
- This syntax can be useful when you have multiple boolean conditions and want to execute different code blocks based on the first true condition.
- Prior to the recent TypeScript update, 'switch(true)' was limited in its functionality.
- The recent update to TypeScript has made 'switch(true)' much more useful by allowing you to use type guards and exhaustiveness checking.
- Type guards help narrow down the type of a variable based on a condition, allowing for more specific code execution.
- Exhaustiveness checking ensures that all possible conditions are covered in the switch statement, reducing the chance of runtime errors.
- Despite these improvements, the author still expresses a desire for pattern matching in TypeScript, which is a feature available in languages like Rust and F#.