TypeScript · Avançado · Inglês · Técnico
type stripping
Forma de executar TypeScript em que o runtime, como o Node, apenas apaga as anotações de tipo, trocando-as por espaços, sem compilar nem checar nada. Só funciona com sintaxe apagável.
Onde usar
Em versões recentes do Node, node arquivo.ts roda direto, sem build, mas o tsc --noEmit continua necessário para checar tipos. Enums e namespaces com código ficam de fora.
Em código
// saudacao.ts
const nome: string = 'Ana';
console.log('oi, ' + nome);
// no terminal (Node recente):
// node saudacao.tsExemplos
Node runs the .ts file directly thanks to type stripping.
O Node roda o arquivo .ts direto graças ao type stripping.
Type stripping doesn't support enums.
O type stripping não suporta enums.
Cuidado
Não é compilação: os tipos não são verificados, e imports de arquivos .ts precisam escrever a extensão .ts.
Sinônimos
remoção de tipos