SitePoint 中文 关注 TypeScript 区分联合类型:将布尔标志重构为状态机 用 TypeScript 的区分并集(discriminated unions)替换布尔标志和可选字段。涵盖基于 never 的收窄与穷尽性检查,以及类型化的表单状态机。 TypeScript Discriminated Unions: Refactoring Boolean Flags into State Machines sitepoint.com SitePoint 中文 RSS thenote.app