It is planned that, due to full backward compatibility, the adaptation of existing applications to a new programming language can occur in stages, by gradually defining types.
Key Benefits of TypeScript:
- Compiles to normal JS, which can eventually be modified without TypeScript;
- Support for classes, interfaces and normal OOP;
- Strong typing;
- No CallBack Hell thanks to Async/Await;
- The presence of all the new features in JS;
Official website: https://www.typescriptlang.org/