ExpertiDict

TypeScript · Intermediário · Inglês · Técnico

no emit

/noʊ iˈmɪt/substantivo

Opção noEmit, ou tsc --noEmit, que faz o compilador apenas checar os tipos, sem gerar arquivos JavaScript. Usada quando outra ferramenta, como esbuild ou Vite, faz a transpilação.

Onde usar

Padrão em pipelines modernos: o bundler gera o JS e um passo tsc --noEmit no CI valida os tipos. Separa a velocidade do build da segurança dos tipos.

Em código

# só checa os tipos, não gera .js
npx tsc --noEmit
# no package.json:
# "typecheck": "tsc --noEmit"

Exemplos

Add a typecheck script that runs tsc with no emit.

Adicione um script de typecheck que roda o tsc com no emit.

The bundler builds fast, and no emit checks the types in CI.

O bundler compila rápido, e o no emit checa os tipos no CI.

Cuidado

Bundlers como Vite e esbuild apagam os tipos sem checar nada; se ninguém roda tsc --noEmit, erros de tipo chegam à produção.

Sinônimos

noEmit, typecheck

Veja também

Todos os termos de TypeScript