TypeScript tsconfig and Tooling/Configure path aliases

Use `baseUrl` and `paths` for ergonomic imports.

Section: tsconfig Basics

Configure path aliases

json
json
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  }
}
Explanation

`paths` is useful for app code, but make sure your bundler or runtime understands the aliases too.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing tsconfig Basics
Minimal tsconfig
A small strict config for many projects.
OpenIn sheetjsonsame section
Node-focused tsconfig
Example config for modern Node.js projects.
OpenIn sheetjsonsame section
Enable strict mode
Turn on TypeScript’s strict family checks.
OpenIn sheetjsonsame section
Control included files
Use `include` and `exclude` patterns.
OpenIn sheetjsonsame section
Show resolved config
Print the final config after `extends` resolution.
OpenIn sheetbash2 tag match
List compilation files
Print files included in the program.
OpenIn sheetbash1 tag match