Я использую styled-system , и одним из ключей библиотеки является использование сокращенных подпорок для легкого и быстрого создания тем.
Я упростил свой компонент, но вотинтересная часть:
import React from 'react'
import styled from 'styled-components'
import { color, ColorProps } from 'styled-system'
const StyledDiv = styled('div')<ColorProps>`
${color}
`
const Text = ({ color }: ColorProps) => {
return <StyledDiv color={color} />
}
У меня есть ошибка на color
реквизит, которая говорит:
Тип 'строка |(строка | ноль) [] |undefined «нельзя назначить типу» string |(строка & (строка | ноль) []) |undefined '.
Я думаю, это потому, что styled-system
использует то же имя, что и собственный атрибут HTML color
, и оно конфликтует.
Как мне решить эту проблему?