Useful compiler options
Opção | Função |
|---|---|
allowJs | Inclui arquivos |
allowSyntheticDefaultImports | Permite importar módulos sem |
baseUrl | Define a pasta raiz para resolver módulos. |
checkJs | Verifica erros em arquivos |
declaration | Gera arquivos |
downlevelIteration | Suporte a iteradores em versões antigas de JS. |
emitDecoratorMetadata | Inclui metadados de decorators no JS emitido. |
esModuleInterop | Facilita importação de módulos CommonJS. |
experimentalDecorators | Ativa suporte a decorators. |
forceConsistentCasingInFileNames | Garante que nomes em |
importHelpers | Usa helpers para reduzir código gerado. |
isolatedModules | Trata cada arquivo como módulo separado (compatível com Babel). |
jsx | Define como JSX/TSX será processado. |
jsxFactory | Define a função usada para criar elementos JSX. |
lib | Seleciona bibliotecas padrão usadas pelo compilador. |
module | Define o formato de módulos (ex.: |
moduleResolution | Define como módulos são resolvidos ( |
noEmit | Não gera saída JS, apenas verifica erros. |
noImplicitAny | Impede uso implícito do tipo |
noImplicitReturns | Exige que todas as funções retornem valor. |
noUnusedParameters | Alerta sobre parâmetros não usados. |
outDir | Define a pasta de saída dos arquivos compilados. |
paths | Define caminhos personalizados para resolver módulos. |
resolveJsonModule | Permite importar arquivos |
rootDir | Define a pasta raiz dos arquivos TypeScript. |
skipLibCheck | Ignora checagem de arquivos de declaração para acelerar compilação. |
sourceMap | Gera source maps para depuração. |
strict | Ativa verificações estritas de tipos. |
strictNullChecks | Impede |
suppressExcessPropertyErrors | Evita erro quando objeto tem propriedades extras. |
target | Define versão de JS gerada (ex.: |
typeRoots | Define pasta raiz para arquivos de declaração de tipos. |
types | Lista arquivos de declaração a incluir na compilação. |