我尝试创建连接的HOC,但打字稿返回错误。 我的代码:
import { connect } from "react-redux";
interface IMappedProps {
app: app;
}
const withPayment = <T extends IMappedProps>(Wrapped: React.ComponentType<T>) => (props) => {
return (
<Wrapped {...props} />
)
};
export default connect(
(state: IRootState) => ({
app: state.app,
})
)(withLoading);
编译时错误:
类型'(包装:ComponentType)的参数 =>(属性:任意)=>“元素”不可分配给“ ComponentType”类型的参数。
Type'((包装:ComponentType)=>(属性: 任何)=>元素”不能分配给类型“ FunctionComponent”。
类型'(props:any)=>元素'缺少以下属性 来自“ ReactElement”类型:类型,道具,键
我在做什么错了?