扫码关注官方订阅号
例如:除了 null 跟 undefined 之外的类型都通过,请问需要怎么表达呢?菜鸟求教 T_T
ringa_lee
TS的类型运算没有 "补集", 所以你要自己写出这个补集来
使用 TS2.2 (表示非基本类型的 object 在2.2才有)
object
在tsconfig中使用 "strictNullChecks": true
"strictNullChecks": true
number | string | boolean | symbol | object
谢邀.
看手册吧。
如果单纯用来判断null和undefined最简单的,或者说限定最好就是:
if (val !== null && val !== undefined) {}
不过,一种更简单的写法:
if (!val) {}
不过会包含更多 true 或 false 的限定条件,以下所有 false 都包括在内:
true
false
null
undefined
NaN
空字符串
0
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
TS的类型运算没有 "补集", 所以你要自己写出这个补集来
使用 TS2.2 (表示非基本类型的
object在2.2才有)在tsconfig中使用
"strictNullChecks": truenumber | string | boolean | symbol | object谢邀.
看手册吧。
如果单纯用来判断null和undefined最简单的,或者说限定最好就是:
不过,一种更简单的写法:
不过会包含更多
true或false的限定条件,以下所有false都包括在内:null
undefined
NaN
空字符串
0
false