Я использовал это Link
из @material-ui/core/Link
в моем коде TypeScript, и оно отлично работало:
<Link href="#" variant="body2">
Forgot?
</Link>
Однако я пытаюсь переключиться на styled-components
, помещенный в другой файл. Теперь я пытаюсь использовать это (например: https://styled-components.com/docs/basics):
const Link = ({ className, children}) => (
<a className={className}>
{children}
</a>
);
export const StyledLink = styled(Link)`
href: #;
variant: body2;
`;
вместе с:
<StyledLink>Forgot?</StyledLink>
Но я продолжаю получать ошибки className
и children
, что Binding element 'children' implicitly has an 'any' type.ts(7031
, но даже если я добавлю any
, это не сработает.
Как правильно использовать styleled-компоненты в этом случае? Или любая другая css-in-js
альтернатива?