//#region person class
class Person {
@memoize('test') //Typescript 1.5 decorators
get name() { return '${this.first} ${this.last}'; }
//test
set name(val) {
let [first, last] = val.split(' ');
this.first = first;
this.last = last;
}
greeting: string;
constructor(message: string) {
this.greeting = message;
}
//test of comment with a > and a < in it. Plus a #. Plus @test2
greet(@anotherDecorator z : string) : string {
var x = greeting || test;
var t = 12 + 3;
var b = !!x;
$(".js-alert-link").on("click", (event:JQueryEventObject) => this.startTimer(event));
return "Hello, " + this.greeting;
}
}
//#endregion
