21 / 37
В чём разница между @ts-ignore и @ts-expect-error?
@ts-ignore подавляет ошибку на следующей строке безусловно, даже если ошибки нет. @ts-expect-error тоже подавляет ошибку, но при этом сам выдаёт ошибку, если на следующей строке ошибки не было. Это делает @ts-expect-error безопаснее: когда ты исправишь код и ошибка исчезнет, компилятор напомнит убрать комментарий. @ts-ignore молча останется навсегда и может скрывать новые баги.