ExpertiDict

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

ts-expect-error

/ˌtiˈɛs ɪkˈspɛkt ˈɛɹɚ/substantivo

Comentário // @ts-expect-error que suprime o erro da linha seguinte e, ao contrário do ts-ignore, gera um erro próprio se a linha não tiver erro nenhum.

Onde usar

Padrão em testes de tipos, para provar que um código inválido é rejeitado, e em supressões temporárias que se autoexpiram quando o problema é corrigido.

Em código

declare function buscar(id: number): void;
// @ts-expect-error: id deve ser number
buscar('1');
buscar(1);

Exemplos

Use ts-expect-error in the type test to prove it fails.

Use ts-expect-error no teste de tipos para provar que falha.

The build broke because the ts-expect-error was unused.

O build quebrou porque o ts-expect-error não era mais necessário.

Cuidado

Não use para silenciar problemas permanentes sem explicação: acrescente sempre um comentário dizendo o motivo.

Sinônimos

@ts-expect-error

Antônimos

ts-ignore

Veja também

Todos os termos de TypeScript