【发布时间】:2019-03-21 00:41:40
【问题描述】:
使用以下代码:
import * as React from 'react';
import styled from 'styled-components';
interface InnerSectionContainerProps {
// tslint:disable-next-line:no-any
children: any;
inner: boolean;
}
const Container = styled.div`
${({ inner }) => inner && `
max-width: 1150px;
margin: 0px auto 0 auto;
`}
`;
export default function InnerSectionContainer(props: InnerSectionContainerProps) {
return (
<Container inner={props.inner}>
{props.children}
</Container>
);
}
我得到这个错误:
[ts] Type 'ThemedStyledProps<DetailedHTMLProps<HTMLAttributes<HTMLDivElement>, HTMLDivElement>, any>' has no property 'inner' and no string index signature.
如何更改此代码才能正常工作?
【问题讨论】:
标签: reactjs typescript styled-components