Gerador tsconfig (Strict)
Gera um tsconfig.json com strict:true e configurações modernas para projetos TS.
Um tsconfig severo pronto para colar
Você começou um projeto TypeScript, rodou tsc --init e recebeu um arquivo com dezenas de linhas comentadas. Vem a dúvida de sempre: quais flags ligar agora e quais deixar para depois? Esta página resolve pelo caminho curto. Ela mostra um bloco único, com strict já ligado e mais algumas checagens de higiene, e você cola por cima do seu tsconfig.json.
Não existe campo para preencher. O botão Gerar devolve sempre o mesmo JSON, que já aparece na tela assim que a página carrega. Dentro dele: target ES2022, module ESNext, moduleResolution bundler, esModuleInterop, skipLibCheck, forceConsistentCasingInFileNames, noUnusedLocals, noUnusedParameters, noImplicitReturns, outDir dist, include de src e exclude de node_modules e dist.
Confira dois pontos antes do primeiro build. moduleResolution bundler pede TypeScript 5.0 ou mais novo e parte do princípio de que quem resolve os imports é o Vite, o webpack ou o esbuild; em projeto Node puro com CommonJS o tsc reclama. E strict:true não liga tudo, porque noUncheckedIndexedAccess e exactOptionalPropertyTypes continuam desligados. Projeto React ainda precisa de jsx: react-jsx. Roda inteiro no seu navegador.
Perguntas frequentes
Posso escolher o target ou o outDir na página?
Esse tsconfig serve para um projeto Node?
Por que meu build quebrou por causa de uma variável não usada?
Ferramentas Relacionadas
Gerador de tsconfig.json
Gere um tsconfig.json customizado: target ES, módulo, strict, paths, JSX, declaração e mais. Validação contra opções inválidas. Tudo no navegador.
Gerador tsconfig (Base)
Gera um tsconfig.json base sem strict mode, ideal para migrar projetos JS para TS gradualmente.
Gerador Storybook main.js
Gere o .storybook/main.js para Storybook 7+ com React e Vite, pronto para usar. Copie a configuração e comece a documentar seus componentes em minutos.