typescript 在导入js模块时,如何隐式忽略任何类型?

ymzxtsji  于 2023-02-20  发布在  TypeScript
关注(0)|答案(1)|浏览(164)

我尝试将此@brightcove/react-player-loader包导入到我的typescript项目中,但由于类型错误,它无法运行。

我试过在我的自定义. d. ts文件中覆盖模块类型,但是我无法让它工作:

import '@brightcove/react-player-loader';

declare module '@brightcove/react-player-loader' {
  var x: any;
  export = x;
}

我得到这个错误:

有什么想法我可以解决这个错误吗?谢谢

rqqzpn5f

rqqzpn5f1#

实际上我最近也遇到了同样的错误。
您可以通过执行以下操作来创建修复错误的声明文件:
1.在项目的根目录中创建index.d.ts文件
1.增加声明模块“@brightcove/react播放器加载器”;到文件的第一行
1.在tsconfig.json文件的“include”部分,确保有一个.d.ts文件的条目,* 例如 *:

"include": ["next-env.d.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "**/*.d.ts"]

这应该会消除您正在遇到的错误。

相关问题