TypeScript

给 JavaScript 加上"数据类型标注"的升级版——让很多错误在运行之前就被发现。

它到底指什么?

JavaScript 是一门非常灵活的语言——一个变量可以先装数字、再装文字、再装列表,它不会抱怨。但这种灵活性也是 bug 的温床:你以为某个变量里装的是数字,结果它是一段文字,计算就出错了。

TypeScript 在 JavaScript 的基础上加了一层"类型标注"。你可以声明"这个变量必须是数字"或"这个函数必须返回一个用户对象"——如果你的代码违反了这些声明,编辑器会立刻画红线提醒你,而不是等到程序运行时才报错。

为什么 AI 总是用它?

你会发现 AI 生成的代码中经常出现 .ts.tsx 后缀的文件,以及类似 name: stringcount: number 的标注——这些就是 TypeScript 的类型声明。

AI 偏爱 TypeScript 有两个原因:一是它能在编写阶段就发现很多错误,减少了"代码跑起来才发现有 bug"的情况;二是类型标注本身就是一种文档——看到函数签名就知道该传什么参数、会得到什么结果。

有什么需要注意的?

TypeScript 会在构建时被编译成普通的 JavaScript——浏览器实际运行的还是 JavaScript。所以当你看到类型报错时,不要慌——这些错误是 TypeScript 在帮你提前发现问题,修好它们,代码就能正常运行了。

也叫

TypeScriptTS类型系统类型检查强类型

和谁相连

先有地图 / Map First

一张写给 AI 时代建造者的地图——不教你写代码,而是补全你指挥 AI 所需的那层工程与科技生态常识。

「先有地图 / Map First」是 LuMiNx 的项目之一。我们坚信,技术与知识应当惠及每一个人 —— Reach the Unreachable.

© 2026 先有地图 / Map First.让每个人都能自如地成为创造者