Изменение типа машинописного текста свойства в библиотеке 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 библиотека в моем приложении

0 ответов

Другие вопросы по тегам