It's 2024 and you still use loops?
npm install --save-dev eslint-plugin-no-loops
In your .eslintrc
:
{
"plugins": [
"no-loops"
],
"rules": {
"no-loops/no-loops": 2
}
}
Disallow use of loops (for, for-in, while, do-while, for-of).
If 99% of your code doesn't need them, but you have that single case where a loop makes sense, go ahead!
// eslint-disable-next-line no-loops/no-loops
for (let i = 0; i < arr.length; i++) {
// ...
}
What is a rule without its exceptions?