TypeScript 简介

TypeScript 教程 · 第 1 章 · 27 次浏览

TypeScript(简称 TS)是 JavaScript 的超集:在 JS 基础上加了类型系统,最终编译成纯 JavaScript 运行。它由微软开发,2012 年开源。

类型系统的价值在于:写代码时编译器帮你发现错误,比如把数字传给期望字符串的函数、访问不存在的属性、少传参数——这些在纯 JS 里要运行到那一步才会报错,TS 在写的时候就能拦住。

为什么值得学

  • 大型项目重构更安全:类型变化编译器会告诉你哪里受影响
  • 编辑器智能提示更完整:补全、跳转、重命名都好用
  • 团队协作:类型就是文档,接口一目了然
  • Vue 3、React、Node 生态全部支持

代码示例

// JS 写法(错误要运行时才发现)
function add(a, b) { return a + b; }
add("1", 2);        // 结果是 "12",不是 3

// TS 写法(编译时就报错)
function add(a: number, b: number): number {
    return a + b;
}
add("1", 2);        // ❌ 类型错误:string 不能赋给 number