> ## Documentation Index
> Fetch the complete documentation index at: https://docs.erixcel.com/llms.txt
> Use this file to discover all available pages before exploring further.

# tsconfig.json

> Configuración TypeScript y alias de rutas del proyecto NestJS.

Ubicación dentro de `tsconfig.json`:

```jsonc tsconfig.json theme={null}
{
  "compilerOptions": {
    "module": "nodenext",
    "moduleResolution": "nodenext",
    // ... otras opciones
    "strictPropertyInitialization": false,
    // Coloca aquí "paths"
  }
}
```

## Alias de rutas: `paths`

Copia este bloque dentro de `compilerOptions`, en el lugar señalado arriba:n alias como `@db/config.db` en lugar de rutas relativas largas. Añade estas rutas dentro de `compilerOptions` y adáptalas a las carpetas reales de tu proyecto.

```json tsconfig.json theme={null}
"paths": {
  "@core/*": ["src/core/*"],
  "@models/*": ["src/models/*"],
  "@db/*": ["src/db/*"],
  "@seeds/*": ["src/seeds/*"],
  "@modules/*": ["src/modules/*"],
  "@controllers/*": ["src/controllers/*"],
  "@services/*": ["src/services/*"],
  "@queries/*": ["src/queries/*"],
  "@functions/*": ["src/functions/*"],
  "@utils/*": ["src/utils/*"],
  "@config/*": ["src/config/*"]
}
```

Ejemplo:

```typescript Ejemplo de importación theme={null}
import { dbConfig } from '@db/config.db';
```

**Importante:** `paths` facilita la resolución de imports durante el análisis/compilación de TypeScript, pero no reescribe los imports emitidos en JavaScript. Configura la resolución de alias también en las herramientas de ejecución o compilación que lo necesiten.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.