no-verbose-conditionals

ProBoilerplate Bloat

Disallow verbose boolean comparisons like x === true or x === false

no-verbose-conditionals

Disallow verbose boolean comparisons like x === true or x === false

Category: Boilerplate Bloat | Tier: Pro

Why This Matters

AI frequently writes explicit boolean comparisons like if (x === true) or if (x !== false) instead of the idiomatic if (x). While functionally equivalent, verbose conditionals signal that the author does not understand JavaScript truthiness.

Bad Code

// Redundant boolean comparison
if (isValid === true) {
  return value !== false ? 'yes' : 'no';
}

Good Code

// Clean boolean usage
if (isValid) {
  return value ? 'yes' : 'no';
}

Configuration

This rule has no configuration options. It is enabled by default in lintmyai:recommended.