TypeScript · Intermediário · Inglês · Técnico
ts-expect-error
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