TypeScript 类型系统实战:泛型、类型守卫与工具类型
一、为什么用 TypeScript TS 是 JS 的超集…
一、为什么用 TypeScript TS 是 JS 的超集…
在 TypeScript 项目里,把 unknown 或 any 收窄成具体类型是每天都要做的事。最常见的翻车现场是:接口返回的 JSON 被断言成 User,运行时字段缺失,页面白屏,控制台只留下一句 Cannot read properties of undefined (reading 'name')。类型守卫(type guard)就是解决这个问题的