深入了解 TypeScript
1. 理解 TypeScript 与 JavaScript 的关系
在使用 TypeScript 时,你可能经常听到“TypeScript 是 JavaScript 的超集”或者“TypeScript 是带类型的 JavaScript 超集”。这具体意味着什么呢?TypeScript 和 JavaScript 之间的关系又如何呢?
1.1 语法层面的超集
从语法上来说,只要你的 JavaScript 程序没有语法错误,那么它同时也是一个 TypeScript 程序。虽然 TypeScript 的类型检查器可能会标记出代码中的一些问题,但这是独立的问题,TypeScript 仍然会解析你的代码并生成 JavaScript。
TypeScript 文件使用 .ts (或 .tsx )扩展名,而不是 JavaScript 文件的 .js (或 .jsx )扩展名,但这并不意味着 TypeScript 是一种完全不同的语言。由于 TypeScript 是 JavaScript 的超集, .js 文件中的代码已经是 TypeScript 代码了,将 main.js 重命名为 main.ts 并不会改变这一点。
这对于将现有的 JavaScript 代码库迁移到 TypeScript 非常有帮助,你无需将代码重写为其他语言就能开始使用 TypeScript 并获得其带来的好处。
超级会员免费看
订阅专栏 解锁全文
4899

被折叠的 条评论
为什么被折叠?



