Exercice pratique
Creer une Discriminated Union
Definissez un type
Shape qui est une discriminated union avec 3 variantes :Un cercle avec un champ
kind: "circle" et un champ radius (number)Un rectangle avec un champ
kind: "rectangle", width (number) et height (number)Un triangle avec un champ
kind: "triangle", base (number) et height (number)Puis ecrivez une fonction
area(shape: Shape): number qui calcule l'aire selon la variante.typescript