Html-react-parser: Неправильные типы возврата для attributeToProps

Созданный на 16 апр. 2021  ·  5Комментарии  ·  Источник: remarkablemark/html-react-parser

Описание

В файле attributes-to-props.d.ts типами возврата attributesToProps function является Object с элементами String .

https://github.com/remarkablemark/html-react-parser/blob/80bbea06fac6825f2667060f979fbd54b407e748/lib/attributes-to-props.d.ts#L3 -L4

Но в функции attributesToProps setStyleProp - это вызов для преобразования CSSInline в StyleObject .

https://github.com/remarkablemark/html-react-parser/blob/80bbea06fac6825f2667060f979fbd54b407e748/lib/attributes-to-props.js#L62

Функция возвращает StyleObject а не String .

https://github.com/remarkablemark/html-react-parser/blob/80bbea06fac6825f2667060f979fbd54b407e748/lib/utilities.js#L76 -L87

Если вы хотите получить CSSProperty результатом этого неправильного набора будет ошибка.

Capture d’écran 2021-04-16 à 10 42 51

Ожидаемое поведение

Обновите attributes-to-props.d.ts добавив:

export type Attributes = Record<string, string>; 
export type Props = Record<string, string> & {
  style: Record<string, string>;
}; 

Все 5 Комментарий

Спасибо за создание этого вопроса @EoleO. Хотите открыть PR?

@EoleO, пожалуйста, просмотрите # 245

Опубликовано v1.2.6 :

npm :

npm i [email protected]

Пряжа :

yarn add [email protected]

Спасибо за вашу отзывчивость

@EoleO Конечно, не стесняйтесь открывать снова, если

Была ли эта страница полезной?
0 / 5 - 0 рейтинги