TypeScript · Essencial · Inglês · Técnico
ts-ignore
Comentário // @ts-ignore que suprime qualquer erro de tipo na linha seguinte, sem verificar se de fato havia erro. É um escape rápido, mas perigoso.
Onde usar
Aparece em code review como 'tire esse ts-ignore' ou 'explique por que ele é necessário'. Prefira o ts-expect-error, que avisa quando a supressão deixa de ser necessária.
Em código
// @ts-ignore
const n: number = 'abc'; // erro suprimidoExemplos
Please remove that ts-ignore and fix the type.
Por favor, remova esse ts-ignore e corrija o tipo.
The ts-ignore is hiding a real bug.
O ts-ignore está escondendo um bug de verdade.
Cuidado
Ele silencia a linha inteira, inclusive erros novos que surgirem depois por mudanças no código, e nunca avisa que ficou obsoleto.
Sinônimos
@ts-ignore
Antônimos
ts-expect-error