The author uses the term "union", but unfortunately they picked the one wrong term against a long list of correct alternatives: sum type, tagged union, discriminated union, coproduct, disjoint union, variant, algebraic data type, ...
"Union" does not imply disjointness (which is the source of many problems), whereas all those other terms do.