Изменение типа машинописного текста свойства в библиотеке React внутри приложения.
Я использую styled-system
создавать стили с react
в нашем приложении, которое имеет типы в @types/styled-system здесь.
при рендеринге react
компонент, я нашел оба react
а также styled-system
имеет собственную реализацию типа машинописного текста для свойства color
что вызывает конфликт в приложении, которое я создаю. Я пытаюсь отменитьcolor
собственность в react
типы таким образом.
declare module "react" {
interface CustomHTMLAttributes extends Omit<HTMLAttributes<T>, 'color'>{}
interface HTMLAttributes extends CustomHTMLAttributes {
color?: 'red' | 'blue' | 'green';
}
}
Вышеупомянутая реализация неверна. Но чтобы дать представление о том, чего я пытаюсь достичь, я приложил пример кода.
Как я могу отменитьcolor
собственность в HTMLAttribute
интерфейс внутри react
библиотека в моем приложении