Html-react-parser: Tipos de retorno errados em attributeToProps

Criado em 16 abr. 2021  ·  5Comentários  ·  Fonte: remarkablemark/html-react-parser

Descrição

No arquivo attributes-to-props.d.ts os tipos de retorno da função attributesToProps são Object com String itens.

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

Mas na função attributesToProps , setStyleProp é chamada para transformar CSSInline em StyleObject .

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

O retorno da função é StyleObject e não String .

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

O resultado desta digitação incorreta é um erro se você quiser obter um CSSProperty .

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

Comportamento esperado

Atualize attributes-to-props.d.ts com:

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

Todos 5 comentários

Obrigado por criar este problema @EoleO. Você gostaria de abrir um PR?

@EoleO, por favor, analise # 245

Publicado v1.2.6 :

npm :

npm i [email protected]

Fios :

yarn add [email protected]

Obrigado por sua resposta

@EoleO Claro, sinta-se à vontade para reabrir se ainda estiver tendo problemas.

Esta página foi útil?
0 / 5 - 0 avaliações