Я использую React с Typescript и функциональный подход.
const Divider: React.FunctionComponent<CardDividerProps> = (props: CardDividerProps) => (
<div>
divider
</div>
);
const Card: React.FunctionComponent<CardProps> = (props: CardProps) => (
<div>
card
</div>
);
Card.Divider = Divider; //Property 'Divider' does not exist on type 'FunctionComponent<CardProps>'.
Если я уберу явный тип с Карты, он сработает. Но я хочу указать это с помощью React.FunctionComponent... Возможно ли это?
Думаю, я могу создать тип:
type CardWithDividerComponent = {
(props: CardProps): JSX.Element;
defaultProps: CardProps;
Divider: React.FunctionComponent<CardDividerProps>;
}
Но единственное ли это решение? Есть ли решение с React.FunctionComponent
?