The length
property should not be misspelled as lenght
- LENGTH_PROPERTY_TYPO
- Error
- Medium
- No tags
This rule applies when the length
property is misspelled as lenght
.
lenght
is a common typo of length
. Accessing the non-existent lenght
property results in undefined
value.
Noncompliant Code Example
View with compliant examples side by sidefunction isNonEmptyArray(x) {
return Array.isArray(x) && x.lenght !== 0; // LENGTH_PROPERTY_TYPO alarm because 'lenght' is a typo.
}
Compliant Code Example
View with noncompliant examples side by sidefunction isNonEmptyArray(x) {
return Array.isArray(x) && x.length !== 0;
}
Version
This rule was introduced in DeepScan 1.32.0.