unicorn/explicit-length-check 学术
作用
强制明确比较值长度或大小属性。
非零选项可使用下列选项之一进行配置: 大于 (默认) 强制使用以下内容检出非零:foo.length > 0 不等于 强制使用以下内容检出非零:foo.length !== 0
为什么这样不好?
例子
此规则的错误编码示例
javascript
const isEmpty = foo.length == 0;
const isEmpty = foo.length < 1;
const isEmpty = 0 === foo.length;
const isEmpty = 0 == foo.length;
const isEmpty = 1 > foo.length;
const isEmpty = !foo.length;
const isEmpty = !(foo.length > 0);
const isEmptySet = !foo.size;
此规则的正确编码示例
javascript
const isEmpty = foo.length === 0;