跳转至

简介

历史

TypeScript 是由微软开发的一种开源编程语言,首次发布于2012年。它的目标是解决 JavaScript 在大型应用开发中的不足,同时保持与 JavaScript 的兼容性。

2010年,微软的工程师 Anders Hejlsberg(也是 C# 的设计者)开始设计 TypeScript。2012年10月,TypeScript 的第一个公开版本发布。

2014年,TypeScript 1.0 正式发布,标志着它开始走向成熟。此后,TypeScript 逐渐被社区接受,并成为前端开发的主流选择之一。

2016年,Angular 2 宣布全面采用 TypeScript,进一步推动了它的普及。如今,TypeScript 已经成为许多大型项目的首选语言,包括 VS Code、Slack 和 Airbnb 等。

TypeScript 的特点

TypeScript 能够如此受欢迎,主要因为它有一些鲜明的特点哦~

(1)静态类型检查

TypeScript 最大的特点就是引入了静态类型系统。这意味着你可以在代码运行前就发现潜在的错误,比如类型不匹配或未定义的变量。

(2)JavaScript 的超集

TypeScript 完全兼容 JavaScript,任何合法的 JavaScript 代码都是合法的 TypeScript 代码。你可以逐步将现有的 JavaScript 项目迁移到 TypeScript。

(3)强大的工具支持

TypeScript 提供了丰富的工具支持,比如代码补全、接口提示和重构工具。这些功能在大型项目中尤其有用。

(4)面向对象特性

TypeScript 支持类、接口、泛型等面向对象特性,使得代码更易于组织和维护。

(5)社区与生态

TypeScript 拥有活跃的社区和丰富的生态系统,许多流行的库和框架(如 React、Vue 和 Angular)都提供了 TypeScript 支持。

TypeScript 的版本

TypeScript 的版本更新非常频繁,通常每几个月就会发布一个新版本。以下是一些重要的版本里程碑:

  • 2012年:TypeScript 首次发布。
  • 2014年:TypeScript 1.0 发布,标志着语言稳定。
  • 2016年:TypeScript 2.0 引入了许多新特性,如非空断言和更严格的类型检查。
  • 2018年:TypeScript 3.0 支持了项目引用和元组类型。
  • 2020年:TypeScript 4.0 引入了可变元组和标签元组类型。
  • 2023年:TypeScript 5.0 进一步优化了性能和开发体验。

安装与使用

TypeScript 可以通过 npm 安装:

npm install -g typescript

安装完成后,你可以使用 tsc 命令编译 TypeScript 文件:

tsc hello.ts

这会生成一个 hello.js 文件,可以直接在浏览器或 Node.js 中运行。

Hello World 示例

下面是一个简单的 TypeScript 程序 hello.ts

1
2
3
4
5
function greet(name: string): string {
  return `Hello, ${name}!`;
}

console.log(greet("World"));

编译并运行:

tsc hello.ts
node hello.js

输出:

Hello, World!

总结

TypeScript 是一种强大且灵活的语言,特别适合大型项目开发。它的静态类型系统和丰富的工具支持,可以显著提高代码质量和开发效率。

接下来,我们将深入学习 TypeScript 的各个方面,从基础语法到高级特性,一步步带你掌握这门语言哦~