有没有办法让TypeScript tsc编译器的TS2307错误静音?

这使得我们很难发现真正的/新的错误和警告,因为我们的代码库中有many个TS2307错误.

Update:

当外部模块在不存在其类型定义.d.ts的情况下被imported时,会发生此错误.

我知道有tsd个,但对于我们使用的many个库,没有类型定义.

推荐答案

UPDATE

这在较新版本的TypeScript中是可能的.参见stsloth中的answer.

ORIGINAL ANSWER

不,没有方法指示编译器 suppress TS2307.关于这件事的讨论正是出于你所描述的原因.对于大型项目来说,这将成为一个巨大的进入壁垒.

详情如下:Making JavaScript to TypeScript migration easier : Suppress errors

这里是:Find a way to suppress the errors generated by importing modules

您可以做的是在构建过程中添加一个过滤错误消息的步骤.当然,这取决于构建的方式.

Typescript相关问答推荐

如果在TypeScript中一个原始的类方法是递归的,如何使用类decorator 模式?

React router 6.22.3不只是在生产模式下显示,为什么?

异步动态生成Playwright测试,显示未找到测试

无法正确推断嵌套泛型?

使用Dockerfile运行Vite React应用程序时访问env变量

限制返回联合的TS函数的返回类型

如何在React组件中指定forwardRef是可选的?

创建Angular 为17的动态形状时出错

类型与泛型抽象类中的类型不可比较

使用ngfor循环时,数据未绑定到表

为什么我的函数arg得到类型为Never?

如何在Reaction 18、Reaction-Rout6中的导航栏中获取路由参数

Rxjs将省略的可观测对象合并到一个数组中

在类型脚本中创建显式不安全的私有类成员访问函数

在打印脚本中将对象类型转换为数组

获取类属性的类型';TypeScript中的getter/setter

导航链接不触发自定义挂钩

如何在TypeScript中描述和实现包含特定属性的函数?

通过函数传递确切的类型,但验证额外的字段

如何在Typescript 中定义具有相同类型的两个泛型类型的两个字段?