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.
Using @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.
TypeScript: @ts-expect-error
TypeScript allows you to suppress errors on a line by using the
@ts-ignoredirective right before the erroring line:The downside to using
@ts-ignoreis that there is no indication if it is really suppressing any errors unless the directive is removed. This can lead to forgotten@ts-ignoreonce the errors has been fixed.Using
@ts-expect-errorwill behave the same way but if there is no error in the code, TypeScript will report an error that the@ts-expect-errorwas not necessary:This is a great alternative to
@ts-ignoreif you intend to fix the code at a later stage. When the error is fixed, TypeScript will remind you to remove the directive.