[Mores]最近的动态
我一直以为 TypeScript 的类型能在运行时帮我挡住脏数据,直到一个接口返回了不符合类型的 JSON,我的类型注解形同虚设、程序当场崩溃的深度复盘
我用 TS 写前端,把 fetch 回来的 JSON 断言成 User 类型,然后心安理得地按 User 结构去用,以为标了类型就绝对安全。直到某天后端 bug 返回了不符合 User 的 JSON(profile 是 null),我的代码…


参与讨论{{item.data.meta.comment}}条讨论