TypeScript 简介
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