TypeScript/tests/baselines/reference/binopAssignmentShouldHaveType.js

42 lines
789 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [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 = (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 = {}));