When checking if a collection is empty or no, it is more concise to use R.isEmpty instead.
This rule takes no arguments.
The following patterns are considered warnings:
const myLengthEqualZero = myVar.length === 0;
const myLengthEqualZero = myVar.length > 0;
const myLengthEqualZero = myVar.length > 0 ? "first" : "second";
const myLengthEqualZero = myVar.myProp.mySecondProp.length === 0;
const myLengthEqualZero = myVar.myProp.mySecondProp.length > 0;
The following patterns are not considered warnings:
const myLengthEqualZero = !isEmpty(myVar);
const myLengthEqualZero = isEmpty(myVar);
const myLengthEqualZero = myVar.length == 0;
const myLengthEqualZero = myVar.length;
const myLengthEqualZero = myVar;
If you do not want to enforce using R.isEmpty
, and prefer using native checks instead.