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).
fullstack ruleP1universalStack: javascript
typescorrectnessparsingnumbers
Convert string inputs to numbers before numeric comparison
Parse string fields (form values, query params, API text) to numbers before doing arithmetic or comparisons to avoid lexicographic bugs.
PR: frontpage-web · org-mining-hist-2026-06Created: Jun 18, 2026
Bad example
Old codetypescript
| 1 | if (a.temperature > b.temperature) {} // both are strings |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetypescript
| 1 | if (Number(a.temperature) > Number(b.temperature)) {} |
Explanation (EN)
Objašnjenje (HR)