README
约 421 字大约 1 分钟
2025-08-15
介绍
TypeScript 是由微软开发的一种开源编程语言,是 JavaScript 的超集,也就是说,所有合法的 JavaScript 代码都是合法的 TypeScript 代码。
它的主要目的是在 JavaScript 基础上加入类型系统,以及一些 ES 新特性,让大型项目开发更可靠、更易维护。
官方口号:“TypeScript: JavaScript that scales.” —— 适合大规模项目的 JavaScript。
工作方式
TS 本身不能直接在浏览器运行,它需要 编译(transpile)成 JavaScript 才能执行。
- TS 编写
.ts文件 - 使用
tsc(TypeScript 编译器)将.ts编译成.js - 浏览器或 Node.js 执行编译后的 JS 文件
与 JavaScript 的关系
- TS 是 JS 的超集:JS 代码可以直接在 TS 项目中运行
- TS 提供静态类型、接口、枚举等增强功能
- 编译后生成标准 JS,可以在任何支持 JS 的环境运行
- TS 让大型项目维护更容易,尤其适合多人协作、复杂逻辑项目
TypeScript 的优势
- 提前发现错误:编译阶段即可发现类型错误
- 增强 IDE 支持:自动补全、跳转、重构更精准
- 代码可维护性高:类型让团队成员更容易理解代码
- 支持最新 JS 特性:兼容 ES6+,同时可编译成低版本 JS
使用场景
- 大型前端框架(Angular 默认使用 TS)
- Node.js 后端(NestJS 强烈推荐 TS)
- 开源库开发(很多 JS 库提供 TS 类型声明)
- 多人团队项目,要求高可维护性和安全性