为什么前端要学TypeScript
什么是TypeScript
它是拥有类型系统的JavaScript的超集,可以编译成JavaScript。
注意三个要点:
- 类型检查:TS会在编译代码时,进行严格的静态类型检查(在编码阶段,发现可能存在的隐患)
- 语言扩展:TS包括ES6和未来提案中的特性,比如异步操作和装饰器,也会从其他语言借鉴某些特性,比如接口和抽象类
- 工具属性:TS可以编译成标准JS,可以在任何浏览器和操作系统运行
为什么使用TypeScript
- 比如VScode具有强大的自动补全、导航和重构功能,使得接口定义可以直接代替文档,同时提高开发效率,降低维护成本。
- 帮助我们重塑“类型思维”,接口提供方被迫取思考 API的边界,从代码编写者蜕变为代码的设计者
- 让你在前端的路上走得更稳,走的更远
思维方式决定了编程习惯
编程习惯奠定了工程质量
工程质量划定了能力边界