TypeScript 构造函数 constructor
class Person {
    constructor(public name: string) {
    }
}
等同于:
class Person {
    public name: string;
    constructor(name: string) {
        this.name = name;
    }
}
TypeScript Handbook 中有提到:
参数属性可以方便地让我们在一个地方定义并初始化一个成员。