import type { ComponentClass } from 'react'; import { useIntl } from 'react-intl'; interface IntlHocProps> { component: ComponentClass; props: TProps; } export const IntlHoc = >({ component: Component, props, }: IntlHocProps) => { const intl = useIntl(); return ; }; export const injectIntl = >( Component: ComponentClass, ) => { const WrappedComponent = (props: Omit) => ( ); WrappedComponent.displayName = `injectIntl(${(Component.displayName ?? Component.name) || 'Component'})`; return WrappedComponent; };