Prompts-MCP 686 skills · ai / design / design-pattern / framework / fundamentals / habit / lang / tech-selection /mcp/sse
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 的语义。

链接