tests/cases/compiler/classExpressionTest1.ts(2,11): error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration. ==== tests/cases/compiler/classExpressionTest1.ts (1 errors) ==== function M() { class C { ~ !!! error TS9004: 'class' declarations are only supported directly inside a module or as a top level declaration. f() { var t: T; var x: X; return { t, x }; } } var v = new C(); return v.f(); }