Created
December 31, 2023 17:47
-
-
Save FredyRosero/98a43b8cae25e9e0ed626610ff87f535 to your computer and use it in GitHub Desktop.
Initial typescript config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
{ | |
"compilerOptions": { | |
"target": "ES5", /* Especifica la versión de ECMAScript a la que se transpilará el código: 'ES3' (predeterminado), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020' o 'ESNEXT'. En este caso, se transpilará a ES5 para compatibilidad con navegadores antiguos. */ | |
"module": "ESNext", /* Especifica el tipo de módulos a generar: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020' o 'ESNext'. En este caso, se usa ESNext para aprovechar características modernas de módulos. */ | |
"moduleResolution": "node", /* Especifica la estrategia de resolución de módulos: 'node' (para Node.js) o 'classic' (para TypeScript anterior a la versión 1.6). En este caso, se usa 'node'. */ | |
"lib": [ | |
"DOM", | |
"ESNext" | |
], /* Bibliotecas de tipos a incluir en la compilación. En este caso, se incluyen las bibliotecas DOM y ESNext. */ | |
"jsx": "react-jsx", /* Especifica cómo generar código JSX: 'preserve', 'react-native', 'react' o 'react-jsx'. En este caso, se usa 'react-jsx' para trabajar con React. */ | |
"noEmit": true, /* No genera archivos de salida. Útil para usar TypeScript como un linter sin generar código JavaScript. */ | |
"isolatedModules": true, /* Transpila cada archivo como un módulo independiente, similar a la función 'ts.transpileModule'. */ | |
"esModuleInterop": true, /* Habilita la interoperabilidad entre CommonJS y ES Modules, creando objetos de espacio de nombres para todas las importaciones. Implica 'allowSyntheticDefaultImports'. */ | |
"strict": true, /* Habilita todas las opciones de comprobación de tipos estricta. */ | |
"skipLibCheck": true, /* Omite la comprobación de tipos de los archivos de declaración. */ | |
"forceConsistentCasingInFileNames": true, /* Prohíbe referencias a archivos con diferente capitalización. */ | |
"resolveJsonModule": true, /* Permite importar archivos JSON como módulos. */ | |
"allowJs": true, /* Permite compilar archivos JavaScript. Útil para migrar código de JS a TypeScript. */ | |
"checkJs": true, /* Reporta errores en archivos .js. Funciona junto con 'allowJs'. */ | |
}, | |
"include": [ | |
"src/**/*" | |
], /* Archivos a incluir en la compilación. En este caso, todos los archivos dentro de la carpeta 'src'. */ | |
"exclude": [ | |
"node_modules", | |
"build" | |
] /* Archivos a excluir de la comprobación de tipos. En este caso, las carpetas 'node_modules' y 'build'. */ | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment