程序更容易理解
问题:函数或者方法输入输出的参数类型,外部条件等
动态语言的约束:需要手动调试等过程
效率更高
在不同的代码块和定义中进行跳转
代码自动补全
丰富的接口提示
更少的错误
编译期间能够发现大部分的错误
杜绝一些比较常见的错误
非常好的包容性
完全兼容Javascript
第三方库可以单独编写类型文件
流行项目都支持Typescript-React、Vue、Angular、Ant design等
一点小缺点:
增加了学习的成本
短期内增加了一些开发成本
安装:npm install -g typescript
