什么是TypeScript?重塑“类型思维”?

TypeScript简单介绍

TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。可以编译成纯JavaScript.

TypeScript 由微软开发的自由和开源的编程语言。

TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。

这里需要注意三个要点:

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

二.语言扩展 ts 会包括来自于ECMAScript 6 和未来提案中的特性,比如 异步操作和装饰器,也会从其他语言借鉴特性,比如 接口和抽象类

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

JavaScript 与 TypeScript 的区别

TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。

TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。

为什么要用TypeScript?

使用typeScript 还能带来其他好处,比如 vs code 具有强大的自动不全 导航和重构功能,这可以使接口定义直接代替文档.同时也可以提高开发效率,降低维护成本,更重要的是ts 可以帮助团队重塑"类型思维",接口的提供方将被迫去思考API的边界,他们将从代码的编写者 蜕变为代码的设计者

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章