47 lines
1 KiB
JavaScript
47 lines
1 KiB
JavaScript
|
//// [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;
|
||
|
})();
|