Я пытаюсь вызвать опору в компоненте 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
Спасибо