tests/cases/conformance/classes/classExpression.ts(1,9): error TS1109: Expression expected. tests/cases/conformance/classes/classExpression.ts(5,10): error TS1109: Expression expected. tests/cases/conformance/classes/classExpression.ts(5,16): error TS1005: ':' expected. tests/cases/conformance/classes/classExpression.ts(5,16): error TS2304: Cannot find name 'C2'. tests/cases/conformance/classes/classExpression.ts(5,19): error TS1005: ',' expected. tests/cases/conformance/classes/classExpression.ts(7,1): error TS1128: Declaration or statement expected. tests/cases/conformance/classes/classExpression.ts(10,13): error TS1109: Expression expected. ==== tests/cases/conformance/classes/classExpression.ts (7 errors) ==== var x = class C { ~~~~~ !!! error TS1109: Expression expected. } var y = { foo: class C2 { ~~~~~ !!! error TS1109: Expression expected. ~~ !!! error TS1005: ':' expected. ~~ !!! error TS2304: Cannot find name 'C2'. ~ !!! error TS1005: ',' expected. } } ~ !!! error TS1128: Declaration or statement expected. module M { var z = class C4 { ~~~~~ !!! error TS1109: Expression expected. } }