Skip to content

No Constant Condition With Break

Error
small-rules/no-constant-condition-with-break

Disallow constant conditions, but allow constant loops that include loop exits such as break, return, or configured calls.

Diagnostic Messages

unexpected
Unexpected constant condition.

Configuration

This rule accepts one options object after the severity.

loopExitCallsOptional

Call expressions that count as intentional loop exits inside constant loops.

{
"jsPlugins": [
"@pobammer-ts/small-rules"
],
"rules": {
"small-rules/no-constant-condition-with-break": [
"error",
{
"loopExitCalls": [
"task.wait"
]
}
]
}
}

Examples

Constant if condition
if (true) { doThing(); }
Variable condition is allowed
if (condition) { doThing(); }