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是一种