Is there a way to mute the TS2307 error from the TypeScript tsc
compiler?
It makes it really hard to spot real/new errors and warnings as there are many TS2307 errors in our codebase.
Update:
This error occurs when an external module is import
ed without its type definition .d.ts
being present.
I'm aware of tsd
but for many libraries we use, no type definitions exist.
Use // @ts-ignore to ignore the type checking errors on the next line in a TypeScript file. If you use a linter, you might have to add a comment to also suppress linting errors when using ts-ignore - // eslint-disable-next-line @typescript-eslint/ban-ts-comment . Copied!
To ignore all errors in a TypeScript file, we can add the // @ts-nocheck comment. on top of the TypeScript file that we want to ignore all errors for in our code.
Use the // @ts-ignore comment to disable type checking for a line in TypeScript. The comment disables type checking for the next line. If you use a linter, you might need to disable it for the line on which you use the // @ts-ignore comment. Copied!
Use a type assertion to ignore the 'Property does not exist on type' error in TypeScript, e.g. (obj as any). myProperty . Casting the object to any disables type checking and allows us to access any property on the object without getting any errors.
As of TypeScript 2.6 (released on Oct 31, 2017), now there is a way to ignore all errors from a specific line using // @ts-ignore
comments before the target line.
The mentioned documentation is succinct enough, but to recap:
// @ts-ignore const s : string = false
disables error reporting for this line.
However, this should only be used as a last resort when fixing the error or using hacks like (x as any)
is much more trouble than losing all type checking for a line.
As for specifying certain errors, the current (mid-2018) state is discussed here, in Design Meeting Notes (2/16/2018) and further comments, which is basically
"no conclusion yet"
and strong opposition to introducing this fine tuning.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With