the*_*uls 4 lint typescript tsconfig tslint
我有一个foo在代码库中使用的对象,需要bar从中访问属性。然而,由于特定情况,ts 认为其上不存在财产,尽管实际上存在。所以我到处都看到这条消息的红线:
类型“bar”上不存在属性“foo”
在我的 ts-config 文件中,我想将其设置为忽略所有这些错误,但仅限于变量foo。
这可以做到吗?
你不能在 中执行此操作tsconfig,没有这样的设置。您可以做几件事之一。
使用类型断言any. 使用此允许所有属性访问:
(bar as any).foo
Run Code Online (Sandbox Code Playgroud)
另一种选择是抑制错误。您可以使用@ts-ignore来抑制下一行的所有错误
//@ts-ignore
bar.foo // no error
Run Code Online (Sandbox Code Playgroud)
注意:您可能最好找到错误的原因,或者增加类型或将变量的类型充电为包含的内容foo,但如果没有更多详细信息,则很难提出解决方案。
| 归档时间: |
|
| 查看次数: |
4238 次 |
| 最近记录: |