lang
lang/typescript/null-safety/index.md
medium
lang-typescript-null-safety-index
TypeScript 空值安全索引:可选链 ?. 取值 / 空值合并 ?? 设默认 / ?? vs || 陷阱 / null vs undefined。Use when 取可空属性 / 设默认值 / 处理后端可空字段
子项索引
| 子项 | 一句话 |
|---|---|
| optional-chaining-nullish skill | 用可选链 ?. 安全取值、用空值合并 ?? 设默认值,避开 || 吞假值的陷阱 |
TypeScript · 空值安全
本层包含
| 名称 | 类型 | 一句话 |
|---|---|---|
| optional-chaining-nullish | skill | ?. 取值 + ?? 默认值 + ?? vs || 陷阱 |
何时下钻
- 取可空属性
user?.profile?.name防止访问 undefined 报错。 - 设默认值
count ?? 0,需保留 0 / '' / false 等假值。 - 处理后端可空字段,区分 null 与 undefined 的语义。