打字稿记录类型动态添加项目

时间:2019-10-02 21:30:33

标签: typescript record

我需要将以下数据存储在任何结构中。

“总数”: “错误计数”: “成功计数”:

这些键是预先已知的,但是只能在处理周期的不同阶段确定这些值。我可以用来存储此数据的最佳数据结构是什么?我可以将键转换为枚举并使用记录类型,但不确定如何从那里继续。

1 个答案:

答案 0 :(得分:1)

如果我了解您的需求:

type DataCount = Record<'total' | 'success' | 'error', number>;

const sample: DataCount = {
  total: 0,
  success: 0,
  error: 0
}

// increment count