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).
backend ruleP2universalStack: TypeScript
api-designclean-codeperformance
Return only the data the caller needs from helpers
If callers only consume ids, have the helper return an array of ids rather than full DTOs, reducing coupling and payload.
PR: vinify-backend · org-mining-hist-2026-06Created: Jun 19, 2026
Bad example
Old codetypescript
| 1 | fetchUniqueProfiles(): MainProfileResDto[] { /* callers only use .id */ } |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetypescript
| 1 | fetchUniqueProfileIds(): number[] { /* ... */ } |
Explanation (EN)
Objašnjenje (HR)