社区首页 >专栏 >TypeScript 中 unknown 与 any 的边界:从 JSON.parse 的类型安全说起
TypeScript 中 unknown 与 any 的边界:从 JSON.parse 的类型安全说起
超哥前端记录
发布于 2026-11-05 10:14:44
发布于 2026-11-05 10:14:44
950
举报
概述
处理接口返回的 JSON 数据时,很多人习惯写 const data = await res.json(),此时 TypeScript 会把 data 推断为 any。这看起来方便,却把后续所有属性访问、方法调用都变成了无检查的野指针,一旦后端字段改名或类型变动,运行时才会炸。把 any 换成 unknown 能强制我们在使用前做类型收窄,但很多人收窄时又用 as 直接断言,安全网形同虚设。这篇文