Sébastien Rigaux

Typer une prop polymorphe « as » dans un composant React

Consulter la ressourceEN

christianvm.dev

Ce tutoriel construit une prop as qui change l’élément HTML rendu tout en conservant les bons types de propriétés. Il utilise les génériques TypeScript pour éviter qu’un composant accepte les attributs d’une autre balise.

Type a polymorphic as prop in a React component