TypeScript/tests/baselines/reference/collisionThisExpressionAndLocalVarInConstructor.js

49 lines
1.1 KiB
TypeScript

//// [collisionThisExpressionAndLocalVarInConstructor.ts]
class class1 {
constructor() {
var x2 = {
doStuff: (callback) => () => {
var _this = 2;
return callback(this);
}
}
}
}
class class2 {
constructor() {
var _this = 2;
var x2 = {
doStuff: (callback) => () => {
return callback(this);
}
}
}
}
//// [collisionThisExpressionAndLocalVarInConstructor.js]
var class1 = (function () {
function class1() {
var _this = this;
var x2 = {
doStuff: function (callback) { return function () {
var _this = 2;
return callback(_this);
}; }
};
}
return class1;
})();
var class2 = (function () {
function class2() {
var _this = this;
var _this = 2;
var x2 = {
doStuff: function (callback) { return function () {
return callback(_this);
}; }
};
}
return class2;
})();