我有这个代码:
const linkStyle = {
color: '#8954A8',
fontWeight: 'bold',
fontSize: 16,
verticalAlign: '5%',
};
const IndexPage: React.FunctionComponent = () => {
return (
<>
<a style={linkStyle} href={`${link.url}?utm_source=starter&utm_medium=start-page&utm_campaign=minimal-starter`}>link </a>
</>
}
我得到这个问题:
类型“{颜色:字符串;字体粗细:字符串;字体大小:编号;垂直对齐:string; }“不能赋给类型”Properties|数字,字符串& {}〉'. ts(2322)索引.d.ts(1842,9):所需类型来自此处在类型“DetailedHTMLAProps〈AnchorHTMLAttributes,HTMLAnchorElement〉”上声明的属性“style”
如何解决它,为什么是我的问题的原因?
1条答案
按热度按时间waxmsbnn1#
TypeScript的类型有点不匹配。您需要为样式对象添加
CSSProperties
接口。工作样品: