The Juicy Bits
Classes in TypeScript are very similar to those in C#. They are tidy and provide clean layouts. Take the following greeting example;
Optional Static Typing
Types also help when using libraries and frameworks, as they let developers know exactly what type of data APIs expect. The key thing to remember about the type system is that it is optional. TypeScript does not force developers to add types they don’t want to add. However, as an app gets larger and more complex, types can provide some great advantages.
Other Benefits of TypeScript
Easy integration with modern frameworks
Can be used server and client side
Do I need it?
TypeScript offers a whole host of scalable benefits, so no matter the size of a web application, TypeScript will be more than able to handle the task. For me, it is a no-brainer, TypeScript should be adopted and I can guarantee that we will start to see more web applications created with this outstanding language.