【发布时间】:2020-06-11 02:45:05
【问题描述】:
样式:
interface BtnProps {
variant: string;
size: string;
mr: number;
}
const Btn = styled(Button).attrs<BtnProps>(({ variant, size }) => ({
forwardedAs: Link,
size: size ?? 'md',
variant: variant ?? 'primary'
}))<BtnProps>`
color: white;
margin-right: ${({ mr }) => mr ?? '10px'};
&:hover {
color: white;
}
`;
TypeScript 不检查 mr 变量的类型,我可以在其中放入任何我想要的东西。
【问题讨论】:
标签: javascript reactjs typescript styled-components