-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtsconfig.json
More file actions
22 lines (22 loc) · 1.68 KB
/
tsconfig.json
File metadata and controls
22 lines (22 loc) · 1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"compilerOptions": {
"target": "ESNext", // Compila el código a una versión moderna de JavaScript
"module": "ESNext", // Utiliza CommonJS para la compatibilidad con Node.js
"experimentalDecorators": true,// Permite la utilización de decoradores experimentales
"moduleResolution": "node", // Resolución de módulos compatible con Node.js
"outDir": "./dist", // Carpeta de salida donde se generarán los archivos compilados
"rootDir": "./src", // Carpeta de entrada de los archivos fuente
"strict": true, // Activa el modo estricto para una comprobación más exhaustiva de tipos
"esModuleInterop": true, // Permite la interoperabilidad entre módulos CommonJS y ESModules
"strictPropertyInitialization": true, // Asegura la inicialización de propiedades en los constructores
"skipLibCheck": true, // Evita la comprobación de tipos en las librerías, mejora el tiempo de compilación
"forceConsistentCasingInFileNames": true, // Asegura que los nombres de archivo sean consistentes
"resolveJsonModule": true, // Permite importar archivos JSON como módulos
"noImplicitAny": true, // Asegura que no se utilicen variables con tipo `any` implícito
"isolatedModules": true, // Asegura que cada archivo se pueda compilar independientemente
"declaration": true, // Genera archivos `.d.ts` (tipos) para la exportación de módulos
"skipDefaultLibCheck": true // Evita la comprobación de la biblioteca predeterminada para mejorar el tiempo de compilación
},
"include": ["src"], // Archivos o directorios que se deben incluir en la compilación
"exclude": ["node_modules", "dist"] // Archivos o directorios que deben ser excluidos de la compilación
}