47 lines
879 B
TypeScript
47 lines
879 B
TypeScript
//// [lambdaPropSelf.ts]
|
|
declare var ko: any;
|
|
|
|
class Person {
|
|
children: string[];
|
|
|
|
constructor (public name: string, children: string[]) {
|
|
this.children = ko.observableArray(children);
|
|
}
|
|
|
|
addChild = () => this.children.push("New child");
|
|
}
|
|
|
|
|
|
class T {
|
|
fo() {
|
|
var x = this;
|
|
}
|
|
}
|
|
|
|
module M {
|
|
var x = this;
|
|
}
|
|
|
|
|
|
//// [lambdaPropSelf.js]
|
|
var Person = (function () {
|
|
function Person(name, children) {
|
|
var _this = this;
|
|
this.name = name;
|
|
this.addChild = function () { return _this.children.push("New child"); };
|
|
this.children = ko.observableArray(children);
|
|
}
|
|
return Person;
|
|
})();
|
|
var T = (function () {
|
|
function T() {
|
|
}
|
|
T.prototype.fo = function () {
|
|
var x = this;
|
|
};
|
|
return T;
|
|
})();
|
|
var M;
|
|
(function (M) {
|
|
var x = this;
|
|
})(M || (M = {}));
|