Javascript 在tsconfig中禁用@types/节点
鉴于我的代码库需要包含nodej和浏览器代码,因此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
@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中找到他。我找到了类型/节点的文档,但我认为您不需要这个。