import React from 'react';
import withContext from 'react-multiple-context-hoc';
class MyComponent extends React.Component<{
stringPropName: string;
numberPropName: number;
}> {
render() {
return (
<span>
{this.props.stringPropName} {this.props.numberPropName}
</span>
);
}
}
const stringContext = React.createContext<string>('');
const numberContext = React.createContext<number>(0);
const WrappedComponent = withContext({
stringPropName: stringContext,
numberPropName: numberContext,
})(MyComponent);