org.sonar.l10n.javascript.rules.javascript.S4158.html Maven / Gradle / Ivy
When a collection is empty it makes no sense to access or iterate it. Doing so anyway is surely an error; either population was accidentally
omitted or the developer doesn’t understand the situation.
Noncompliant Code Example
let strings = [];
if (strings.includes("foo")) {} // Noncompliant
for (str of strings) {} // Noncompliant
strings.forEach(str => doSomething(str)); // Noncompliant