One of the biggest advantages of TypeScript is its code completion and IntelliSense.
IntelliSense provides active hints as a code is added.
Types increase your agility when doing refactoring.
It’s better for the compiler to catch errors than to have things fail at runtime.
Types have a proven ability to enhance code quality and understandability.
Large teams (Google, Microsoft, Facebook) have continually arrived at this conclusion.