Я использую реагирование в машинописи.
, и у меня возникла проблема с экспортом. Я делаю интерфейс, который включает Material-ui
.
, например,
Wrapping.tsx
import { default as Component, ComponentProps as MProps
}from '@material-ui/core/SomeComponent;
export interface MyPorps extends MProps {}
export default MyComponent: React.FC<MyPorps> = props => {
some of render code
}
index. ts
import MyComponent from './wrapping'
import MyProps from './wrapping'
export default MyComponent;
export MyProps;
Usage.tsx
import MyComponent, { MyProps }from '@wrapping;
// waring: 'MyProps' has declared, but not use.
export default Myusage: React.FC<MyPorps> = props => {
let data: MyProps = {
// MyProps has got error MyProps is any type
// error code: 'MyProps ' refers to a value, but is being used as a type here.ts(2749)
}
}
Я не знаю, почему MyProps
распознает any
тип и MyProps
отличается как let data
и import { MyProps }
это проблема моего кода ??