//// [intersectionOfUnionOfUnitTypes.ts]
// @strict
var x0; // 'a' | 'b' | 'c'
var x1; // 'b' | 'c'
var x2; // 'c'
var x3; // never
var x4; // 'c'
var x5; // never
var y0; // 0 | 1 | 2
var y1; // 1 | 2
var y2; // 2
var y3; // never
var y4; // 2
var y5; // never
var z0; // E.A | E.B | E.C
var z1; // E.B | E.C
var z2; // E.C
var z3; // never
var z4; // E.C
var z5; // never
