A discriminated (tagged) union არის object ტიპების გაერთიანება, რომლებიც ყველა იზიარებენ საერთო literal ველს — discriminant — რომელსაც კომპილერი იყენებს ვარიანტების განსასხვავებლად და უსაფრთხოდ შევიწროვებისთვის.
=
| { : }
| { : ; : }
| { : ; : };
