tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck23.ts(4,11): error TS2504: No best common type exists among yield expressions. ==== tests/cases/conformance/es6/yieldExpressions/generatorTypeCheck23.ts (1 errors) ==== class Foo { x: number } class Bar extends Foo { y: string } class Baz { z: number } function* g3() { ~~ !!! error TS2504: No best common type exists among yield expressions. yield; yield new Foo; yield new Bar; yield new Baz; yield *[new Bar]; yield *[new Baz]; }