TypeScript简介

概述

TypeScript(简称 TS)是微软公司开发的一种基于 JavaScript (简称 JS)语言的 编程语言。

目的不是创造一种全新语言,而是增强 JavaScript 的功能,使其更适合多人合作的企业级项目

TypeScript 可以看成是 JavaScript 的超集 它继承了后者的全部语法,所有 JavaScript 脚本都可以当作 TypeScript 脚本(部分会由于版本而产生不兼容),此外增加了一些自己的语法。 TypeScript 对 JavaScript 添加的最主要部分,就是一个独立的类型系统

TypeScript 的历史

2012 年,微软公司宣布推出 TypeScript 语言,设计者是 编程语言设计大师 Anders Hejlsberg,他同样也是 C#.Net 的设计师。

微软推出这门语言的主要目的,是让 JavaScript 程序员可以参与 Windows 8 应用程序的开发, 同样希望 TypeScript 既能让 JavaScript 程序员快速上手,也能让 .Net 程序员感到熟悉。 当时,Windows 8 即将发布,它的应用程序开发除了使用 C# 和 Visual Basic,还可以使用 HTML + JavaScript。

这就是说,TypeScript 的最初动机是减少 .Net 程序员的转移和学习成本。所以,它的很多语法概念跟 .Net 很类似。

TypeScript 是一个开源项目,接受社区的参与,核心的 编译器采用 Apache 2.0 许可证。微软希望通过这种做法,迅速提高这门语言在社区的接受度。

2013 年,微软的 Visual Studio 2013 开始内置支持 TypeScript 语言。 2014 年,TypeScript 1.0 版本发布。同年,代码仓库搬到了 GitHub。 2016 年,TypeScript 2.0 版本发布,引入了很多重大的语法功能。 2018 年,TypeScript 3.0 版本发布。 2020 年,TypeScript 4.0 版本发布。 2023 年,TypeScript 5.0 版本发布。

学习 TypeScript,必须先了解 JavaScript 的语法。因为真正的实际功能都是 JavaScript 引擎完成的,TypeScript 只是添加了一个类型系统。


文章摘于开源项目typescript-tutorial

索引目录
TypeScript简介
概述
TypeScript 的历史