似JScript .NET，它是另外一个微软对ECMA-262语言标准的实现，添加了对静态类型、经典的面向对象语言特性（如类、继承、接口和命名空间等）的支持。
类型批注.TypeScript通过类型批注提供在编译时启动类型检查的静态类型。这是可选的，而且可以忽略而使用JavaScript常规的动态类型。function Add(left: number, right: number): number {对于基本类型的批注是codice_1、codice_2和codice_3。