TypeScript 缘起
ECMAScript 标准在近几年有了长足的进步,但在类型检查方面依然无所建树。而 JavaScript 是一门动态弱类型语言,对变量的类型非常宽容,而且不会在这些变量和它们的调用者间建立结构化的契约。如果你长期在没有类型约束的环境下开发,就会造成“类型思维”的缺失,养成不良的编程习惯。
什么是 TypeScript
根据官方的定义,它是拥有类型系统的 JavaScript 的超集,可以编译成纯 JavaScript。
- 类型检查:TypeScript 会在编译代码时进行严格的静态类型检查
- 语言扩展:TypeScript 会包括来自 ECMAScript 6 和未来提案中的特性
- 工具属性:TypeScript 能够编译成标准的 JavaScript
为什么要使用 TypeScript
使用 TypeScript 还能带来其他好处。比如,Visual Studio Code 具有强大的自动补全、导航和重构功能,这使得接口定义可以直接代替文档,同时也提高了开发效率,降低了维护成本。更重要的是,TypeScript 可以帮助团队重塑“类型思维”。
课程模块
- 基础篇:详细解读 TypeScript 的每个特性
- 工程篇:命名空间、声明文件、配置、编译工具等讲解
- 实战篇:
- TypeScript + React实战: 表单查询
- TypeScript + Node.js实战: 数据库操作与文件下载
- TypeScript + Vue实战: 组件开发
- 渐进式迁移策略: 从 JavaScript 到 TypeScript