Skip to content
Critiq Docs

Search docs

Search documentation pages and rules

quality.maintainability

Avoid boolean parameter trap in public APIs

Public APIs with multiple boolean flags reduce readability and increase change risk.

#Metadata

Rule ID
ts.quality.no-boolean-parameter-trap
Severity
medium
Confidence
0.86
Languages
javascript, typescript
Presets
recommended, strict
Stability
stable
Applies to
file
Tags
maintainability, quality, rules-catalog

#Why it matters

Boolean-heavy signatures hide intent and make call-sites brittle.

#Remediation

Prefer explicit option objects or dedicated methods to encode behavior clearly.

#Repository path

The generated metadata points to critiq-rules/libs/rules/catalog/rules/typescript/ts.quality.no-boolean-parameter-trap.rule.yaml.