TypeScript allows you to suppress errors on a line by using the
@ts-ignore directive right before the erroring line:
// @ts-ignore const myString: string = 1;
The downside to using
@ts-ignore is that there is no indication if it is really suppressing any errors unless the directive is removed. This can lead to forgotten
@ts-ignore once the errors has been fixed.
@ts-expect-error will behave the same way but if there is no error in the code, TypeScript will report an error that the
@ts-expect-error was not necessary:
// @ts-expect-error const myString: string = 1;
This is a great alternative to
@ts-ignore if you intend to fix the code at a later stage. When the error is fixed, TypeScript will remind you to remove the directive.