¿Cómo se puede usar aquí la clase abstracta 'Base' como una definición de tipo?
abstract class Base extends React.Component { /* */ } class A extends React.Component<{ ComponentToUse: Base }> { render() { const { ComponentToUse } = this.props; // The following line gives this compile error: // JSX element type 'Base' does not have any construct or call signatures. ts(2604) return (<ComponentToUse />); } }Cambiar los accesorios de
class A extends React.Component<{ ComponentToUse: Base }> {a
class A extends React.Component<{ ComponentToUse: typeof Base }> {Consulte los documentos de TS y esta pregunta para obtener más información.