Curried React HOC的打字稿

时间:2019-07-19 07:49:23

标签: reactjs typescript currying

我想知道以下是描述咖喱HOC的以下代码片段的最佳打字方式是什么:

map:是一种将某些道具映射到另一种形式的道具的函数,例如:

({ align, ...props }) => ({
  textAlign: align,
  ...props,
})

hoistStatics:从“ hoist-non-react-statics”包中导入

HOC代码段:

export const mapProps = map => Component =>
  hoistStatics(props => <Component {...map(props)} />, Component)

0 个答案:

没有答案