withSome = <C extends React.ComponentType<any>>(WrappedComponent: C) => (
props: (C extends React.ComponentType<infer P> ? P : never) & { anotherField: string }
) => {
const { anotherField, ...restProps } = props;
return React.createElement(WrappedComponent, {...restProps});
};
Обсуждают сегодня