TypeScript
“TypeScript” 由 Microsoft 维护,.ts 文件经 tsc 编译为 .js。提供 interface、泛型、类型推断等,在大型前端与 Node 项目中减少运行时类型错误,与编辑器智能提示深度集成。
- “Migrating the codebase to TypeScript caught dozens of null errors.” (将代码库迁移到 TypeScript 捕获了数十个空值错误。)
- “The TypeScript compiler enforces strict null checks.” (TypeScript 编译器强制执行严格空检查。)
- “She defined shared types in a TypeScript package for web and mobile.” (她在 TypeScript 包中为 Web 与移动定义共享类型。)
Type(类型)+ Script(脚本),相对 JavaScript 强调静态类型。
复合专有名词,无传统词缀。
Angular 早期采用 TypeScript;如今 React、Vue、Node 生态广泛支持;DefinitelyTyped 提供社区类型定义。
- 固定搭配: “TypeScript project” (TypeScript 项目), “TypeScript types” (TS 类型), “strict TypeScript” (严格模式)
- 缩写: TS
- 编译器: tsc
JavaScript + Type(类型)——给 JS 加上类型的就是 TypeScript。
“TypeScript flagged the wrong API field before the pull request even reached CI.” (TypeScript 在 PR 进入 CI 前就标出了错误的 API 字段。)