TypeScript/tests/baselines/reference/collisionThisExpressionAndLocalVarInProperty.js

47 lines
1 KiB
TypeScript

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