Typescript говорит, что на компоненте, который я обернул с помощью styled-компонентов, не существует реквизита - PullRequest
0 голосов
/ 13 февраля 2020

Я использую semanti c -ui-реагировать и вместе с styled-компонентами. Я обертываю компонент Tab стилевыми компонентами, чтобы настроить его внешний вид. Вот этот код

const CustomTab = styled(Tab)<{props: TabProps}>`
    flex: 1;
    display: flex;
    margin-top: 10px;
    flex-direction: column;
`;

Как вы можете видеть, я пытаюсь указать, что реквизиты для CustomTab будут такими же, как у компонента Tab. Я сделал это, основываясь на этом ответе.

Проблема в том, что машинопись все еще думает, что Menu реквизиты не выходят из моего CustomTab компонента.

Куда я иду не так?

1 Ответ

1 голос
/ 14 февраля 2020

Попробуйте const CustomTab = styled(Tab)<TabProps>

Вы определили свои реквизиты как объект, который выглядит следующим образом: {props: {TabProps}}

...