【问题标题】:How can I ignore implicitly any type when importing js module?导入js模块时如何隐式忽略任何类型?
【发布时间】:2023-02-18 01:15:41
【问题描述】:
我正在尝试将这个 @brightcove/react-player-loader 包导入到我的打字稿项目中,但由于类型错误它没有运行。
我试过像这样覆盖我的 custom.d.ts 文件中的模块类型,但我无法让它工作:
import '@brightcove/react-player-loader';
declare module '@brightcove/react-player-loader' {
var x: any;
export = x;
}
我收到此错误:
任何想法如何解决此错误?
谢谢
【问题讨论】:
标签:
typescript
node-modules
brightcove
【解决方案1】:
实际上,我最近也遇到了同样的错误。
您可以通过执行以下操作来创建修复错误的声明文件:
- 在项目的根目录中创建一个 index.d.ts 文件
- 添加声明模块“@brightcove/react-player-loader”;到文件的第一行
- 在您的 tsconfig.json 文件中,在“include”部分中,确保您有 .d.ts 文件的条目,例如:
"include": ["next-env.d.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "**/*.d.ts"]
这应该可以消除您遇到的错误。