Special Typescript Types
any→ flexibility but no type safety
unknown→ not much flexibility but type safe
Type narrowing→ runtime check to make sure that a value is a certain type
As a rule of thumb, use uknown over any and use type narrowing to determine a more accurate type.
- Interfaces vs Type Alias
- Enums & Tupples
- Union Types
- Intersection Types
- Literal Types