• 分享

什么是 TypeScript?

管理员 avatar
管理员 279阅读 0评论 1喜欢

什么是 TypeScript?

  • TypeScript 是添加了类型系统的 JavaScript,适用于任何规模的项目。
  • TypeScript 是一门静态类型、弱类型的语言。
  • TypeScript 是完全兼容 JavaScript 的,它不会修改 JavaScript 运行时的特性。
  • TypeScript 可以编译为 JavaScript,然后运行在浏览器、Node.js 等任何能运行 JavaScript 的环境中。
  • TypeScript 拥有很多编译选项,类型检查的严格程度由你决定。
  • TypeScript 可以和 JavaScript 共存,这意味着 JavaScript 项目能够渐进式的迁移到 TypeScript。
  • TypeScript 增强了编辑器(IDE)的功能,提供了代码补全、接口提示、跳转到定义、代码重构等能力。
  • TypeScript 拥有活跃的社区,大多数常用的第三方库都提供了类型声明。
  • TypeScript 与标准同步发展,符合最新的 ECMAScript 标准(stage 3)。

附:TypeScript 的发展历史

2012-10:微软发布了 TypeScript 第一个版本(0.8),此前已经在微软内部开发了两年。 2014-04:TypeScript 发布了 1.0 版本。 2014-10:Angular 发布了 2.0 版本,它是一个基于 TypeScript 开发的前端框架。 2015-01:ts-loader 发布,webpack 可以编译 TypeScript 文件了。 2015-04:微软发布了 Visual Studio Code,它内置了对 TypeScript 语言的支持,它自身也是用 TypeScript 开发的。 2016-05:@types/react 发布,TypeScript 可以开发 React 应用了。 2016-05:@types/node 发布,TypeScript 可以开发 Node.js 应用了。 2016-09:TypeScript 发布了 2.0 版本。 2018-06:TypeScript 发布了 3.0 版本。 2019-02:TypeScript 宣布由官方团队来维护 typescript-eslint,以支持在 TypeScript 文件中运行 ESLint 检查。 2020-05:Deno 发布了 1.0 版本,它是一个 JavaScript 和 TypeScript 运行时。 2020-08:TypeScript 发布了 4.0 版本。 2020-09:Vue 发布了 3.0 版本,官方支持 TypeScript。

avatar avatar

赶快写下您的第一条评论吧