跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
TypeScript
/
类型守卫
在非空对象上检查 "id" in value 后,代码证明了什么?
来自 类型守卫
TypeScript 6
进阶
1分钟
在非空对象上检查 "id" in value 后,代码证明了什么?
属性能在对象或其原型链上找到,但属性值和所有权仍未得到证明。
id 是对象自有的非空字符串属性。
完整对象现在符合目标接口的每个字段。
检查会在分支结束后从对象中删除 id。
检查
向 AI 询问这道练习
报告错误
下一道练习
如果 isSmallNumber(value): value is number 会对 -9 到 9 以外的数字返回 false,这个声明为什么不安全?
测验
有新版本可用
重新加载