如何在打字稿中转换 JSON 数据数组中的 JSON 数据?

How to convert the JSON data in array of JSON data in typescript?

我收到 API 的 JSON 格式的响应,如下所示:

{
Company1: 3
Company2: 3
Company3: 3
Company4: 3
Company5: 3
}

我想将此响应转换为 JSON 数组格式,格式如下:

{
  0: {Name:Company1, Index:3},
  1: {Name:Company2, Index:3},
  2: {Name:Company3, Index:3},
  3: {Name:Company4, Index:3},
  4: {Name:Company5, Index:3},
}

如何在打字稿中实现相同的功能?关于此的任何建议都会有所帮助。

const res = {
  Company1: 3,
  Company2: 3,
  Company3: 3,
  Company4: 3,
  Company5: 3
};

const data  = {};

Object.keys(res).forEach((key, i)=> {
  data[i] = {
    Name: key,
    Index: res[key]
  }
})

console.log(data);