typescript - 如何使用@ts-ignore 忽略打字稿错误?
问题描述
我有一个案例,我在 TypeScript 项目中导入了一个纯 JavaScript 库,这给了我唠叨的Could not find a declaration file for module xxx
消息。所以在阅读后我发现我可以用@ts-ignore
. 然而,在违规行之前添加该评论,我得到另一个错误
不要使用“// @ts-ignore”注释,因为它们会抑制编译错误@typescript-eslint/ban-ts-ignore
如何修复此错误并隐藏原始消息?
解决方案
您可以停止使用@ts-ignore
或者您可以禁用 eslint 规则。将其添加到您的 eslint 配置(.eslintrc
或等效项)中
...
"rules": {
"@typescript-eslint/ban-ts-ignore": "off"
}
...
编辑:如果您使用的是@typescript-eslint/eslint-plugin
2.18 或更高版本,则会调用该规则ban-ts-comment
并且您需要添加
"@typescript-eslint/ban-ts-comment": "off"
反而。这是更改日志
推荐阅读
- javascript - 无法理解实时 HTMLCollection 的工作原理
- python - 使用 Python 将字节列表转换为普通字符串
- postgresql - 如何备份 Tableau Server 存储库 (PostgreSQL)
- sql - 从表中所有行的json格式的字段中过滤掉对象
- javascript - 与 IANA 名称对应的用户友好的时区名称
- python - 在 Python 中循环遍历字典或列表
- apache-spark - Spark Structured-Streaming - 未聚合数据上的水印
- java - Gson 不会将值写入使用 IntanceCreator 创建的对象
- python-3.x - 为什么 SymPy 不评估 i^i?
- javascript - 如何使用 Mapstate 映射此数据