41 lines
789 B
TypeScript
41 lines
789 B
TypeScript
//// [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 = {}));
|