我正在将旧组件从 Typescript 6 更新到 8。我已经更新了 中的 Jasmine 依赖项package.json
,但现在出现错误:
“以下标识符的定义与另一个文件中的定义冲突:
ImplementationCallback、ExpectedRecursive、Expected、SpyObjMethodNames、CustomEqualityTester、CustomMatcherFactory、ExpectationFailed、SpecFunction、SpyObj、jasmine”。
两个冲突的文件如下:
@types/jasmine/index.d.ts
@types/jasmine/ts3.1/index.d.ts
Run Code Online (Sandbox Code Playgroud)
我已经尝试删除缓存以及删除 node_modules 和 package-lock 然后重新安装所有内容。我尝试删除其中一个文件并将另一个文件用作唯一的 index.d.ts 文件,但随后出现错误“找不到 'jasmine' 的类型定义文件。”
有没有人有其他建议?