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 ruleP2stack specificStack: typescript
typescriptimportsconsistency
Do not add .ts extensions to TypeScript import paths
Import TypeScript modules without the .ts extension so the path stays consistent with the rest of the codebase and bundler resolution.
PR: hegnar-web · org-mining-hist-2026-06Created: Jun 19, 2026
Bad example
Old codetypescript
| 1 | import UserService from '../../services/user.ts'; |
| 2 | import watchlistRouter from './watchlist/watchlist.ts'; |
Explanation (EN)
Objašnjenje (HR)
Good example
New codetypescript
| 1 | import UserService from '../../services/user'; |
| 2 | import watchlistRouter from './watchlist/watchlist'; |
Explanation (EN)
Objašnjenje (HR)