Avatar ·

TypeScript中模块“Could not find a declaration file for module”错误:解决方案

你好!我是TypeScript新手,尝试在项目中引入`lodash`库。通过npm安装后,导入时出现错误: ``` Could not find a declaration file for module 'lodash'. '/node_modules/lodash/lodash.js' implicitly has an 'any' type. ``` 这是我的代码: ```typescript import _ from 'lodash'; const arr = [1, 2, 3]; const shuffled = _.shuffle(arr); console.log(shuffled); ``` 项目通过`tsc --init`创建,tsconfig.json配置为标准配置。我检查过——`lodash`库确实安装在`node_modules`中,但TypeScript报错。我尝试在tsconfig中添加`"noImplicitAny": false`,但没有帮助——错误依然存在。 请告诉我如何正确解决这个问题?我听说过声明文件(.d.ts),但不理解它们如何工作以及从哪里获取。是否需要额外安装什么?感谢您为新手提供详细解释。 <<>>

错误原因

TypeScript是一种