Javascript 在tsconfig中禁用@types/节点

Javascript 在tsconfig中禁用@types/节点,javascript,typescript,Javascript,Typescript,鉴于我的代码库需要包含nodej和浏览器代码,因此@types/node安装在node\u模块中 前端代码包含setTimeout调用-它将始终为浏览器返回一个number 不幸的是,@types/node提供了不同的类型,因此它总是显示以下类型错误: TS2345: Argument of type 'Timeout' is not assignable to parameter of type 'number'. 有没有办法排除或禁用我的tsconfig.json中的@types/node

鉴于我的代码库需要包含nodej和浏览器代码,因此
@types/node
安装在
node\u模块中

前端代码包含
setTimeout
调用-它将始终为浏览器返回一个
number

不幸的是,
@types/node
提供了不同的类型,因此它总是显示以下类型错误:

TS2345: Argument of type 'Timeout' is not assignable to parameter of type 'number'.

有没有办法排除或禁用我的
tsconfig.json
中的
@types/node

不在package.json文件中


Obs:此文件保留在项目文件夹的根目录中。

您可以为前端目录创建另一个tsconfig,并使用
typeroot
指定要包含的内容。请看。@Eldar这就是我所做的不幸的是,它自动添加了
@types/node
,尽管它不在
tsconfig
中,如果指定了typeroot,它会显示
,只包括typeRoots下的包。
是否有其他文件覆盖您的配置或其他内容?
@types/node
是一个依赖项的依赖项我看到了。。。那么你不能删除他。你能告诉我使用他的依赖是什么吗?如果你想测试删除这个依赖,你可以在package-lock.json中找到他。我找到了类型/节点的文档,但我认为您不需要这个。