=== tests/cases/compiler/classExpressionTest2.ts === function M() { >M : () => { t: string; x: number; } var m = class C { >m : typeof C >class C { f() { var t: T; var x: X; return { t, x }; } } : typeof C >C : typeof C >X : X f() { >f : () => { t: T; x: X; } >T : T var t: T; >t : T >T : T var x: X; >x : X >X : X return { t, x }; >{ t, x } : { t: T; x: X; } >t : T >x : X } } var v = new m(); >v : >new m() : >m : typeof C return v.f(); >v.f() : { t: string; x: number; } >v.f : () => { t: T; x: number; } >v : >f : () => { t: T; x: number; } }