跳转到内容

TypeScript

“TypeScript” 由 Microsoft 维护,.ts 文件经 tsc 编译为 .js。提供 interface、泛型、类型推断等,在大型前端与 Node 项目中减少运行时类型错误,与编辑器智能提示深度集成。

  1. “Migrating the codebase to TypeScript caught dozens of null errors.” (将代码库迁移到 TypeScript 捕获了数十个空值错误。)
  2. “The TypeScript compiler enforces strict null checks.” (TypeScript 编译器强制执行严格空检查。)
  3. “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 字段。)