{ "compilerOptions": { "esModuleInterop": true, "allowSyntheticDefaultImports": true, /* Linguagem e Ambiente */ "target": "ES2020" /* Define a versão do JavaScript para o código emitido. */, "lib": [ "dom.iterable" ] /* Especifica as bibliotecas padrão a serem incluídas, como DOM para iteradores. */, "experimentalDecorators": true /* Habilita o suporte experimental a decoradores. */, "emitDecoratorMetadata": true /* Emite metadados de tipos de design para declarações decoradas. */, /* Módulos */ "moduleResolution": "node" /* Define como o TypeScript resolve módulos. */, "rootDir": "./src" /* Define a pasta raiz para os arquivos de origem. */, /* Emissão */ "declaration": true /* Gera arquivos .d.ts para os arquivos TypeScript. */, /* Interoperabilidade de Módulos */ "forceConsistentCasingInFileNames": true /* Garante consistência na diferenciação entre maiúsculas e minúsculas em nomes de arquivos. */, /* Verificação de Tipos */ "strict": true /* Habilita todas as opções de verificação estrita de tipos. */, "skipLibCheck": true /* Ignora a verificação de tipos em arquivos de declaração de bibliotecas. */ }, "include": [ "src/**/*" ] /* Inclui todos os arquivos TypeScript dentro da pasta src. */ }