ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] >[success] # 为什么要学习 Typescript <br> >[success] ## 程序更容易理解 总结一下 **typescript 能解决哪些问题**: 1. **问题:函数或者方法输入输出的参数类型,外部条件等** 2. **动态语言的约束** :需要 **手动调试等过程** 有了 **Typescript** 上面的问题都可以解决。 >[success] ## 效率更高 1. 在不同的 **代码块和定义中进行跳转** 2. **代码自动补全** 3. 丰富的 **接口提示** >[success] ## 更少的错误 1. **编译期间** 能发现 **大部分错误** 2. 杜绝一些比较 **常见错误** >[success] ## 非常好的包容性 1. 完全兼容 **Javascript** 即使我们把 **.js文件** 命名为 **.ts文件** , 也是没有任何问题。 2. **第三方库** 可以 **单独编写类型文件** >[warning] ## 缺点 1. 增加了一些学习成本 2. 短期内增加了一些 **开发成本** 因为要 **定义数据的类型**