如何解决打字稿:如何检查多个变量是否为空?
背景
我创建了 isNullish
函数来检查特定变量是 null
还是 undefined
。这个函数的实现如下。
type Nullish = null | undefined;
const isNullish = (target: unknown): target is Nullish => target == null;
问题
我在很多地方都使用过这个实用程序,但是当检查很多变量时很烦人。
if (isNullish(v1) || isNullish(v2) || isNullish(v3)......) {}
在这种情况下,我该如何获得更好的解决方案?我不擅长打字稿,所以这可能是个简单的问题。对此深表歉意,感谢您的阅读。
解决方法
像这样:
if ([v1,v2,v3].some(isNullish)) {}
或为了更好的可读性:
if ([v1,v3].some((v) => isNullish(v)) {}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。