ExpertiDict

TypeScript · Avançado · Inglês · Técnico

type stripping

/taɪp ˈstɹɪpɪŋ/substantivo

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.ts

Exemplos

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

Veja também

Todos os termos de TypeScript