ExpertiDict

TypeScript · Essencial · Inglês · Técnico

any

/ˈɛni/substantivo

Tipo que desliga a verificação: aceita qualquer valor e permite qualquer operação sobre ele. É a saída de emergência para código sem tipos.

Onde usar

Em code review vira alerta: 'tem um any aqui'. Um any contamina quem o recebe, porque o valor passado adiante também perde a checagem, e erros que apareceriam na compilação só estouram em runtime.

Em código

let v: any = 'texto';
v.naoExiste(); // compila, quebra em runtime
const n: number = v; // aceito sem checar
let seguro: unknown = 'texto';
// seguro.trim(); // erro até estreitar

Exemplos

This any is hiding a bug, replace it with unknown.

Esse any está escondendo um bug, troque por unknown.

Once you pass an any around, type checking is basically off.

Depois que você repassa um any, a checagem de tipos praticamente some.

Cuidado

Não use any no lugar de unknown quando você só não sabe o tipo: unknown obriga a checar antes de usar, enquanto any deixa tudo passar.

Sinônimos

tipo curinga

Antônimos

unknown

Veja também

Todos os termos de TypeScript