Here’s the translated content in TypeScript, maintaining the original structure and explanations:
Switch statements express conditionals across many branches.
Here’s a basic switch.
You can use commas to separate multiple expressions in the same case statement. We use the optional default case in this example as well.
switch without an expression is an alternate way to express if/else logic. Here we also show how the case expressions can be non-constants.
A type switch compares types instead of values. You can use this to discover the type of a variable. In this example, the variable t will have the type corresponding to its clause.
To run the program, put the code in a file and use ts-node or compile it with tsc and use node to execute it.