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

typescript recordtype add items dynamically

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

"Total Count": "Error Count": "Success Count":

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

如果我了解您的需求:

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

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

// increment count