Script Type 2 is the second version of JavaScript Extensibility set that allows a typed programming, object – oriented and compiled into EAMC 3 or higher.
At first I was faced with resistance in the community, but gradually have been gaining users to receive the final accolade with the announcement by the development team Angular JS, your future version 2 be programmed in typescript.