Reactjs 如何在typescript中为已传递的泛型react组件获取道具类型
我有一个通用函数,它接受一个react组件并返回另一个组件中包装的组件,类似于重新组合模式Reactjs 如何在typescript中为已传递的泛型react组件获取道具类型,reactjs,typescript,Reactjs,Typescript,我有一个通用函数,它接受一个react组件并返回另一个组件中包装的组件,类似于重新组合模式 const inject = <T extends (React.Component | React.FC)>(Component: T, props: any) => (children: React.ReactChildren): JSX.Element => <Component {...props}>{children}</Component> 有
const inject = <T extends (React.Component | React.FC)>(Component: T, props: any) => (children: React.ReactChildren): JSX.Element => <Component {...props}>{children}</Component>
有人知道如何验证第二个参数中的道具以匹配T
?
我应该用什么来代替任何
const withContext = inject(Consumer, { value: 1 })