//// [thisExpressionOfGenericObject.ts] class MyClass1 { private obj: MyClass1; constructor() { () => this; } } //// [thisExpressionOfGenericObject.js] var MyClass1 = (function () { function MyClass1() { var _this = this; (function () { return _this; }); } return MyClass1; })();