TypeScript 入门:用类型描述任务并在编译期发现误用
定义任务类型并计算完成时长,了解可选字段、严格编译与类型擦除,区分代码约束和运行时输入验证。
围绕 TypeScript 类型系统、泛型、类型推断与模块组织,探讨前后端项目中的类型建模、代码迁移和工程配置,适合学习与项目实践时按主题查阅。
收录 3 篇文章定义任务类型并计算完成时长,了解可选字段、严格编译与类型擦除,区分代码约束和运行时输入验证。
从 unknown 开始验证外部输入,逐步检查对象、字段类型与分钟范围,避免用类型断言伪装已经可信的数据。
把等待、成功和失败表示成可辨识联合,按状态访问对应字段,并用 never 检查遗漏分支,减少互相矛盾的布尔状态。