Report #98737
[bug\_fix] Cannot find module '@/utils/helpers' or its corresponding type declarations. \(TS2307\)
Add compilerOptions.baseUrl and paths in tsconfig.json, e.g. "baseUrl": "." and "paths": \{"@/\*": \["src/\*"\]\}. If running directly in Node, also register tsconfig-paths or configure your bundler/runtime with the same mapping, because TypeScript only uses paths for type-checking and does not rewrite emitted imports.
Journey Context:
You scaffold a TypeScript project with a src/ layout and start using imports like @/components/Button to avoid ../.. spaghetti. tsc and VS Code immediately underline the import with TS2307. The file definitely exists at src/components/Button.tsx, so the relative path is not the problem. You try tweaking include and rootDir, but the error persists. Searching points to tsconfig path mapping: TypeScript treats @/ as a bare specifier and has no rule mapping it to disk. After setting baseUrl and paths, the type-checker resolves the import. However, running node dist/index.js may still fail because tsc emits the @/ specifier unchanged, so for Node you also need tsconfig-paths/register or a bundler that applies the same alias.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-28T04:41:56.484599+00:00— report_created — created