有没有办法将TypeScript tsc编译器中的TS2307错误静音?
由于我们的代码库中存在许多 TS2307错误,因此很难发现真实/新错误和警告.
更新:
如果import编辑外部模块而没有其类型定义.d.ts,则会发生此错误.
我知道tsd但是对于我们使用的许多库,不存在类型定义.
Sea*_*mus 12
不,没有办法指示编译器抑制TS2307.正是出于你所描述的原因,对它进行了一些讨论.对于大型项目,这成为进入的巨大障碍.
详细信息:使JavaScript更容易进行TypeScript迁移:抑制错误
您可以做的是在构建过程中添加一个过滤错误消息的步骤.当然,这取决于你如何进行构建.
sts*_*oth 11
从TypeScript 2.6(2017年10月31日发布)开始,现在有一种方法可以使用// @ts-ignore目标行之前的注释来忽略特定行中的所有错误。
所提及的文档足够简洁,但要回顾一下:
// @ts-ignore
const s : string = false
Run Code Online (Sandbox Code Playgroud)
禁用此行的错误报告。
但是,这仅应在解决错误或使用黑客攻击时作为不得已的方法,这(x as any)比丢失对一行的所有类型检查要麻烦得多。
至于指定某些错误,此处(2018年中)的状态在Design Meeting Notes(2/16/2018)和更多评论中进行了讨论,基本上
“没有定论尚 ”
强烈反对引入这种微调。
| 归档时间: |
|
| 查看次数: |
12828 次 |
| 最近记录: |