gpt4 book ai didi

javascript - 没有 TypeScript 文件的 Javascript 项目中的 TypeScript 错误

转载 作者:行者123 更新时间:2023-11-29 23:49:49 25 4
gpt4 key购买 nike

我不太确定这里发生了什么,但我有一个 node.js 项目(类型:javascript),其中没有 ts 文件(请看图),它抛出了 3 个 typescript 错误:

Error   TS2304  Cannot find name 'object'.
Error TS2428 All declarations of 'WeakMap' must have identical type parameters.
Error TS2304 Cannot find name 'object'.

所有这 3 个都与 lodash 有关。我不太确定我在这里做什么,甚至不知道实际搜索什么,但我偶然发现了一些引用 tsconfig 文件或回滚 lodash 版本的修复,但其中大部分都是旧的。最重要的是,我不确定为什么我什至需要它,因为我完全没有使用 typescript ......

有人有什么想法吗?

最佳答案

我在开始处理一个使用 JQuery 2.1.4 版的现有 vanilla Javascript 项目时遇到了同样的问题,我想在这个项目中使用最新版本的 JQuery、Typescript 和 Webpack,但是如果在我尝试导入一些 Typescript 时一直失败代码到一个普通的 Javascript 文件中。并且在这个js文件中,之前的开发者在window对象中添加了一个名为Map的类

$(function () {
window.Map = function ()...;
});

这与 es6 Map native 对象冲突,我不断收到不正确的参数传递类型错误,然后我删除了我尝试使用的最新 jquery 版本,并继续使用与开发人员相同的 jquery 版本最初使用,它再次工作。我仍然不知道为什么使用最新的 jquery 版本会导致错误。

不知道有没有帮助

关于javascript - 没有 TypeScript 文件的 Javascript 项目中的 TypeScript 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43084421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com