TypeScript · 带类型检查的 JS
英文:typescript(type + script)
技术栈与工具难度:进阶 ★★
🗣️一句话大白话
给 JavaScript 加「类型标注」的升级版:每个变量声明它该是什么(字符串/数字),写错在运行前就被标红。多打几个字,换 AI 生成代码时更少低级错误。
🎬真实场景
你让 AI 传「用户 id」,它传成了用户名,上线才炸。TypeScript 里定义了「id 是数字」,编辑器当场画红线——错误在写代码时就被抓住,而不是在用户手里。
📮你可以这样说
「「项目用 TypeScript:所有接口的入参和返回值都定义类型,类型文件统一放 types 目录。构建时不允许跳过类型检查。」」
⚠️边界与常见误解
- ▸TS 最终编译成 JS 运行:浏览器不直接认识 TS
- ▸小脚本用 JS 更省事;正经项目用 TS 收益巨大
- ▸「类型报错」不是运行错误,是编译器在帮你——别让 AI 用 any 糊弄过去