TypeScript/tests/baselines/reference/collisionThisExpressionAndLocalVarInConstructor.js

52 lines
1.2 KiB
JavaScript

//// [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;
})();