Gerador tsconfig (Base)
Gera um tsconfig.json base sem strict mode, ideal para migrar projetos JS para TS gradualmente.
tsconfig sem strict para migrar aos poucos
Você tem uma base JavaScript grande e quer começar a usar TypeScript sem parar o time por uma semana. Ligar strict no primeiro dia costuma render umas quatrocentas mensagens de erro e desanimar todo mundo. O que se precisa nessa fase é de um tsconfig frouxo, que aceite arquivos .js ao lado dos .ts e compile sem discutir.
A página não tem campos: o bloco já vem escrito e o botão Gerar só reimprime o mesmo JSON. São target ES2020, module commonjs, allowJs true, strict false, esModuleInterop, skipLibCheck, outDir dist, include de src e exclude de node_modules. O detalhe que passa batido é o allowJs sem checkJs: seus arquivos .js entram na compilação, mas ninguém verifica os tipos deles.
Use isso como ponto de partida, não como destino. O caminho que funciona é ligar uma flag por vez, na ordem noImplicitThis, strictNullChecks, noImplicitAny, resolvendo os erros de cada etapa antes da próxima. Para checar um arquivo JS específico sem mexer no config, ponha // @ts-check no topo dele. Em projeto novo, comece direto pelo gerador strict. Tudo é montado no navegador.
Perguntas frequentes
Qual a diferença para o gerador strict?
Meus arquivos .js vão ser checados?
Quando devo abandonar essa configuração?
Ferramentas Relacionadas
Gerador tsconfig (Strict)
Gera um tsconfig.json com strict:true e configurações modernas para projetos TS.
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 Prisma Init
Gera um schema.prisma inicial com datasource PostgreSQL e um modelo de exemplo.