noConstantCondition
Diagnostic Category: lint/correctness/noConstantCondition
Since: v1.0.0
Sources:
- Same as:
no-constant-condition
Disallow constant expressions in conditions
Examples
Section titled ExamplesInvalid
Section titled Invalidcode-block.js:1:5 lint/correctness/noConstantCondition ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Unexpected constant condition.
> 1 │ if (false) {
│ ^^^^^
2 │ doSomethingUnfinished();
3 │ }
code-block.js:1:5 lint/correctness/noConstantCondition ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Unexpected constant condition.
> 1 │ if (Boolean(1)) {
│ ^^^^^^^^^^
2 │ doSomethingAlways();
3 │ }
code-block.js:1:5 lint/correctness/noConstantCondition ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Unexpected constant condition.
> 1 │ if (undefined) {
│ ^^^^^^^^^
2 │ doSomethingUnfinished();
3 │ }
code-block.js:1:7 lint/correctness/noConstantCondition ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Unexpected constant condition.
> 1 │ for (;-2;) {
│ ^^
2 │ doSomethingForever();
3 │ }
code-block.js:1:8 lint/correctness/noConstantCondition ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Unexpected constant condition.
> 1 │ while (typeof x) {
│ ^^^^^^^^
2 │ doSomethingForever();
3 │ }
code-block.js:1:14 lint/correctness/noConstantCondition ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Unexpected constant condition.
> 1 │ var result = 0 ? a : b;
│ ^
2 │