Я пытаюсь использовать стилевые компоненты с машинописным текстом и структурой БЭМ
Поэтому у меня есть простой пример, такой как
// index.tsx
import styled from 'styled-components'
import Header from './Header'
interface ICard {
Header:
}
const Card = styled.div`
border: 1px solid gray;
padding: 10px;
`
Card.Header = Header
export default Card
// Header.tsx
import styled from 'styled-components'
const Header = styled.h1`
color: #313c53;
font-size: 1.2em;
line-height: 1.5;
`
export default Header
И в разметке
<Card>
<Card.Header>
Header
</Card.Header>
</Card>
Моя проблема в index.tsx, здесь я получаю ошибку Card.Header = Header
Type 'StyledComponent<"label", any, {}, never>' is not assignable to type 'never'.ts(2322)
Я знаю, что это связано с машинописью, и я пытался исправить интерфейс, но не могу заставить его работать.
Как я могу исправить эту ошибку машинописи