That's about as unclear as your previous comment, at best. At worst, it's just wrong.
The typechecker would only allow on the union operations which are allowed on both types, anything beyond that would first have to use type checks or assertions in order to split the union.
So, again, what are you talking about?