如何获取打字稿中传递的通用反应组件的道具类型

时间:2020-09-10 13:39:46

标签: 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 withContext = inject(Consumer, { value: 1 })

有人知道如何验证第二个参数中的道具以匹配T吗? 我应该用什么代替任何东西?

0 个答案:

没有答案
相关问题