javascript - 接受自身的糖化打字稿类构造函数?
问题描述
我正在Todo
从 CSV 文件中读取实例,而 Papaparse 不会对日期进行动态转换,因此我可以将对象放入其自己的构造函数中进行转换:
class Todo {
public dueDate:Date;
....
constructor(todo:Todo) {
this.dueDate = new Date(todo.dueDate);
...
}
}
是否存在通过构造函数初始化属性的更甜美的方法
解决方案
使用 TypeScripts 自动属性,构造函数参数成为带有受保护、公共和私有前缀的属性。
class Todo {
constructor(public dueDate:Date) { }
}
推荐阅读
- c++ - C++ 函数似乎没有计算文本文件中的空格数
- google-cloud-platform - GCP 数据目录中的备份选项
- c - 调试断言失败,result_pointer != nullptr
- sql - SQL 查询以计算是否由 2 行限制的多行与 bool 标志为 true 满足特定条件
- bash - 循环遍历日期的bash脚本卡住了?
- python - 请让我知道如何将 GEKKO 参数放入变量中
- python - 在熊猫数据框中就地替换值不适用于 .replace()
- c - 睡眠()导致管道破裂?
- python - Beautiful Soup 4 没有拉下此网页上的所有 html
- java - Android SpeechRecognizer如何使连续?