==== tests/cases/compiler/recursiveBaseCheck4.ts (2 errors) ==== class M extends M { } ~ !!! Type 'M' recursively references itself as a base type. (new M).blah; ~~~~ !!! Property 'blah' does not exist on type 'M<{}>'.