Typography signature, typing, and styling proposal
Properties
Having named properties with names and values will be a little more clear and will avoid overlapping (for example using two properties for different colors)
Styling
Having the type as a property of the main Typography component and removing the style allows us to use the styling system and get rid of the need for memorization or any other hook