0

我正在逐渐将我当前的反应项目转移到打字稿中。在这样做的时候,我遇到了一些奇怪的情况。

// MyComponent.js
import {someHoc} from 'recompose' // is typed by DefinitelyTyped.

class MyComponent extends React.Component {
  ...
}

const component = someHoc(options)(MyComponent)
export default component

当我MyComponent从键入的代码中导入时,打字稿会检查 Props ofMyComponent并在类型检查时抛出错误someHoc

  1. 为什么他们从 JS 模块检查类型?我认为 tsc 不应该检查 export 的类型component,因为它是写在 JS 上的

  2. 如何在不转换MyComponent为打字稿的情况下抑制此错误?

4

0 回答 0