我已经开启了一些编译器开关来报告代码中的更多问题(例如严格的空检查)。但是我在使用过的库中遇到了几十个错误,例如:
[default] xxx/node_modules/@angular/core/src/util/decorators.d.ts:11:5
Property 'extends' of type 'Type<any> | undefined' is not assignable to string index type 'Function | any[] | Type<any>'.
有没有办法抑制/静音/禁用库中的错误检查(例如目录node_modules
)?
它不能成为Allow implicit any only for definition files的副本,因为我的问题要广泛得多。我不是问如何禁用库中的一个特定检查(noImplicitAny
),而是如何禁用库中的所有检查。但是,该问题的答案也适用于我的问题 - "skipLibCheck": true
禁用库中的所有检查。
答案 0 :(得分:4)
虽然此问题不是Allow implicit any only for definition files的重复,但是来自那里的答案https://stackoverflow.com/a/39917362/1017211确实解决了我的问题。
修改tsconfig.json
:
{
"compilerOptions": {
"skipLibCheck": true,
...
},
...
}