【问题标题】: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】:

    实际上,我最近也遇到了同样的错误。

    您可以通过执行以下操作来创建修复错误的声明文件:

    1. 在项目的根目录中创建一个 index.d.ts 文件
    2. 添加声明模块“@brightcove/react-player-loader”;到文件的第一行
    3. 在您的 tsconfig.json 文件中,在“include”部分中,确保您有 .d.ts 文件的条目,例如:
      "include": ["next-env.d.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "**/*.d.ts"]
      

      这应该可以消除您遇到的错误。

    【讨论】:

      猜你喜欢
      • 2017-05-12
      • 2019-02-02
      • 2020-12-10
      • 2012-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-25
      • 2021-09-28
      相关资源
      最近更新 更多