Une union discriminée (étiquetée) est une union de types d'objets qui partagent tous un champ littéral commun — le discriminant — que le compilateur utilise pour distinguer les variantes et affiner en toute sécurité.
=
| { : }
| { : ; : }
| { : ; : };
