Estoy tratando de resolver algo, eso simplemente no funcionará. Tengo un componente que acepta un tipo de headline . El componente debe aceptar una cadena o un componente específico, pero nada más:
export interface Props { headline: string | Component } Probé una combinación de React.ElementType<typeof Component> , typeof Component , ComponentType<typeof Component> , nada de eso funciona, porque solo permite todo o no permite nada más que la cadena. También intenté pasar el componente como una función, con headline={() => <Component />} , que elimina todos los errores de tipo, pero esto ya no representará el componente pasado.
Esto me parece básico y no estoy seguro de cuál sería la forma correcta de hacerlo. ¿Cuál es la escritura correcta para este caso de uso?