DefNull 实验室
现代 Web 工程/实践笔记

用 TypeScript 描述真实业务状态

类型不是装饰,而是把业务约束提前写进代码。

已验证更新于 2026-07-229 分钟
能力证据用于排班、项目状态与内容模型
01

为什么先建模

铁路业务里很多错误并不是计算错,而是状态不可能同时成立。类型建模的价值,是让不可能的状态更难进入系统。

02

联合类型表达流程

把 planning、building、shipped 等阶段写成明确的联合类型,比任意字符串更能保护页面、接口和统计逻辑的一致性。

关联标签