Вложенные реквизиты в styleled-компонентах дают ошибку Typescript - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь вызвать опору в компоненте styled, но он выдает ошибку:

[ts] Property 'color' does not exist on type 'ThemeProps<any>'.

Вот код с проблемой:

  const ButtonContainer = styled.button`
  border-radius: 4px;
  padding: ${theme.s2};
  border: 2px solid ${props => props.color};
  background: ${props => props.color};
  color: ${theme.textDark};

  ${(props: { secondary?: boolean }) =>
    props.secondary &&
    css`
      background: none;
      color: ${props => props.color};
      }
    `}
`;

Сошибка, отображаемая в последнем экземпляре props.color.

Есть идеи, как правильно набрать этот экземпляр?Я предполагаю, что это что-то для

${(props: { secondary?: boolean })

Typescript версии 3.3.3333 и стилевых компонентов 4.1.3

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...