1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
//// [binopAssignmentShouldHaveType.ts]
declare var console;
"use strict";
module Test {
export class Bug {
getName():string {
return "name";
}
bug() {
var name:string= null;
if ((name= this.getName()).length > 0) {
console.log(name);
}
}
}
}
//// [binopAssignmentShouldHaveType.js]
"use strict";
var Test;
(function (Test) {
var Bug = /** @class */ (function () {
function Bug() {
}
Bug.prototype.getName = function () {
return "name";
};
Bug.prototype.bug = function () {
var name = null;
if ((name = this.getName()).length > 0) {
console.log(name);
}
};
return Bug;
}());
Test.Bug = Bug;
})(Test || (Test = {}));
|