Boa noite
Em relação a pergunta contida na url: https://cursos.alura.com.br/course/react-evolua-design-system-tailwindcss/task/134682 A resposta sinalizada como correta é a alternativa (B), porém no caso somente o que estiver sendo passado como "rest", element e children é o que realmente será renderizado e personalizado, ao passo que demais props, como variant, size, uma vez que não estão sendo inseridas no componente, não serão personalizadas, correto?, na realidade só estão sendo definidas como props, mas sem serem utilizadas como personalização.
const Tipography = ({ variant = '', size = '', children, element = 'p', ...rest }) => {
const Element = element;
return (
<Element {...rest}>
{children}
</Element>
);
};
export default Tipography;
Obrigado
Felipe D.R