【问题标题】:Typescript Error when library doesn't have any downloadable types库没有任何可下载类型时的打字稿错误
【发布时间】:2020-06-21 08:37:36
【问题描述】:

我正在尝试在我的项目中使用 react-keydown 库,但出现以下错误:

Could not find a declaration file for module 'react-keydown'. '/home/path../node_modules/react-keydown/dist/index.js' implicitly has an 'any' type.

尝试npm install @types/react-keydown(如果存在)或添加包含 `declare module 'react-keydown' 的新声明 (.d.ts) 文件;

问题是 react-keydown 没有任何可下载的@types,有什么办法可以手动修复吗?

【问题讨论】:

    标签: reactjs typescript npm


    【解决方案1】:

    修复:

    1. 在我的 src 文件夹中创建一个 react-keydowns.d.ts 文件。
    2. 添加declare module 'react-keydown'

    【讨论】:

      【解决方案2】:

      您可以手动添加node_modules/@types/react-keydown/index.d.ts,其中仅包含declare module 'react-keydown';

      【讨论】:

      • 不会将此添加到node_modules。声明文件应该在项目本身中,并确保它包含在tsconfig文件中
      • 我在我的 src 文件夹中添加了这个,它解决了问题,但是将它包含在 tsconfig 文件中是什么意思?
      猜你喜欢
      • 1970-01-01
      • 2018-11-30
      • 1970-01-01
      • 2019-11-11
      • 1970-01-01
      • 2017-03-03
      • 2018-11-01
      • 1970-01-01
      相关资源
      最近更新 更多