TypeScript前端新趋势

背景

JavaScript 是一门 动态弱类型语言, 对变量的类型非常宽容,而且不会在这些变量和它们的调用者之间建立结构化的契约。如果长期在没有类型约束的环境下开发,就会造成“类型思维”的缺失,养成不良的编程习惯,这也是做前端开发的短板之一,值得警醒。

TypeScript 的出现很好地弥补了 JavaScript 在静态类型检查方面的缺陷。 它为 JavaScript 提供了良好的类型检查支持,而且能够编译成标准的 JavaScript。

优势

第一类型检查。TypeScript 会在编译代码时进行严格的静态类型检查,这意味着你可以在编码阶段发现可能存在的隐患,而不必把它们带到线上。

第二语言扩展。TypeScript 会包括来自 ES 6 和未来提案中的特性,比如异步操作和装饰器;也会从其他语言借鉴某些特性,比如接口和抽象类。

第三工具属性。TypeScript 能够编译成标准的 JavaScript,可以在任何浏览器、操作系统上运行,无需任何运行时的额外开销。从这个角度上讲,TypeScript 更像是一个工具,而不是一门独立的语言。

除此之外,TypeScript 还可以帮助团队重塑“类型思维”,接口提供方将被迫去思考 API 的边界,他们将从代码的编写者蜕变为代码的设计者。

TypeScript 核心知识框架图

TypeScript前端新趋势_第1张图片
内容涵盖 TypeScript 的语法基础、工程配置以及四大典型前端应用的开发实战,对需要学习的知识点有个全局了解。

你可能感兴趣的:(前端)