如何在TypeScript中禁用/禁止库中的错误?

时间:2016-10-26 12:37:25

标签: angular typescript compiler-errors

我已经开启了一些编译器开关来报告代码中的更多问题(例如严格的空检查)。但是我在使用过的库中遇到了几十个错误,例如:

[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禁用库中的所有检查。

1 个答案:

答案 0 :(得分:4)

虽然此问题不是Allow implicit any only for definition files的重复,但是来自那里的答案https://stackoverflow.com/a/39917362/1017211确实解决了我的问题。

修改tsconfig.json

{
    "compilerOptions": {
        "skipLibCheck": true,
        ...
    },
    ...
}