Rules Hub
Coding Rules Library
← Back to all rules
Rule priority, scope & exceptions
Use this to align rules with the senior-level structure (P0/P1/P2, scope, exceptions/tradeoffs).
frontend ruleP2universalStack: JavaScript
redundancycomparisonsimplicitystrings
Don't normalize case when both sides already match
Avoid sprinkling .toLowerCase() in comparisons when the API data and the values you compare against are already the same case. Remove the redundant transformation everywhere.
PR: hegnar-bellsheep-web · org-mining-hist-2026-06Created: Jun 18, 2026
Bad example
Old codejs
| 1 | items.map((n) => n.toLowerCase()).includes(option.name.toLowerCase()) |
Explanation (EN)
Objašnjenje (HR)
Good example
New codejs
| 1 | items.includes(option.name) |
Explanation (EN)
Objašnjenje (HR)