Это мой ChildComponent , получающий foo реквизит от Redux.
interface InjectedProps {
foo: string;
}
const ChildComponent: React.FC<InjectedProps> = ({ foo, }) => (
<div>
{foo}
</div>
);
const mapStateToProps = (state: AppState): InjectedProps => ({
foo: state.fooReducer.foo,
});
export default connect(mapStateToProps, null)(ChildComponent);
ChildComponent заключен в ParentComponent .
const ParentComponent: React.FC = () => (
<div>
<ChildComponent />
</div>
);
Машинопись выдает ошибку, чтобы передать foo , выдавая себя за <ChildComponent foo="some value"/>
, но я не хочу этого делать, так как Redux неявно передается.
Property 'foo' is missing in type '{}' but required in type 'Pick<InjectedProps, "foo">'.
Как мне решить эту проблему?