接受自身的Sugared Typescript类构造函数?

时间:2019-03-26 03:59:10

标签: javascript node.js angular typescript

我正在从CSV文件中读取Todo个实例,Papaparse不会在日期上进行动态转换,因此我可以将该对象放入其自己的构造函数中进行转换:

class Todo {
    public dueDate:Date;
    ....
    constructor(todo:Todo) {
       this.dueDate = new Date(todo.dueDate);
       ...
    }
}

是否存在通过构造函数初始化属性的更加糖的方法

1 个答案:

答案 0 :(得分:1)

使用TypeScripts自动属性,构造函数参数将成为具有受保护的公共和私有前缀的属性。

class Todo {
    constructor(public dueDate:Date) { }
}