NonNullable TypeScript · 工具类型
把联合类型里的 null 和 undefined 剔除,保证结果一定是有实际意义的值。
怎么用
NonNullable<类型>
小例子
type 输入 = string | null | undefined; type 输出 = NonNullable<输入>;
类型检查结果
类型检查结果:输出 是 string
提醒:常用于过滤掉"还没赋值"或"显式为空"的情况,但并不能阻止运行时真的出现 null
官方文档:https://www.typescriptlang.org/docs/handbook/utility-types.html#nonnullabletype
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条