跳到主要内容

第 12 章 · 类型安全与工程质量

:::info 占位页 本章正文撰写中(v1 里程碑)。以下是已敲定的学习目标、内容要点与练习清单。 :::

学习目标

  • 吃透 strict 模式及其子开关
  • 学会用类型断言工具(Expect / Equal 等思路)写类型测试
  • 了解 TypeScript + ESLint 的工程配合
  • 掌握 JS → TS 渐进迁移的策略

内容要点

  • strict 全家桶:strictNullChecksnoImplicitAnystrictFunctionTypes
  • 类型测试:用条件类型 / Equal 断言类型是否正确
  • TS + ESLint:typescript-eslint 常见规则
  • JS → TS 迁移:allowJscheckJs、逐步收窄
  • 类型设计评审清单

本章练习

迁移题(type-challenges)

题号题目难度
00089必需的键hard
00090可选类型的键hard
02857IsRequiredKeyhard
05181Mutable Keyshard

每道题点击「开始挑战」可在官方 TypeScript Playground 中作答(v0.5 接入)。

项目练习(非迁移)

  • 为一段已有 JS 代码编写类型测试并接入 CI

TODO

  • 撰写正文(v1)
  • 迁移本章 4 题并接入「开始挑战」(v0.5)