class Test { static method1() { var _this = this; return babelHelpers.asyncToGenerator(function* () { console.log(_this); setTimeout(babelHelpers.asyncToGenerator(function* () { console.log(_this); })); })(); } static method2() { var _this2 = this; return babelHelpers.asyncToGenerator(function* () { console.log(_this2); setTimeout((() => { var ref = babelHelpers.asyncToGenerator(function* (arg) { console.log(_this2); }), _this = _this2; return function (_x) { return ref.apply(_this, arguments); }; })()); })(); } method1() { var _this3 = this; return babelHelpers.asyncToGenerator(function* () { console.log(_this3); setTimeout(babelHelpers.asyncToGenerator(function* () { console.log(_this3); })); })(); } method2() { var _this4 = this; return babelHelpers.asyncToGenerator(function* () { console.log(_this4); setTimeout((() => { var ref = babelHelpers.asyncToGenerator(function* (arg) { console.log(_this4); }), _this = _this4; return function (_x2) { return ref.apply(_this, arguments); }; })()); })(); } }