选择TypeScript理由 为JS提供可选的类型系统(你可以用也可以不用)兼容当前及未来的JS的特性(能够使用新特性) 为什么要给JS加上类型 类型有利于代码的重构,它有利于编译器在编译时而不是运行时捕获错误(可以提高效率)类型是出色的文档形式之一,函数签名是一个定理,而函数是具体的实现