如何在打字稿类/接口中声明动态键/属性名称?

时间:2020-09-05 09:09:11

标签: typescript generics

我想在Typescript中为此类API响应创建类-

{
   "genaralManager1":[
      {
         "deptManager1":[
            {
               "moduleLead1":[
                  {
                     "employee1":{
                        "name":"c",
                        "type":"emp"
                     }
                  },
                  {
                     "employee2":{
                        "name":"d",
                        "type":"emp"
                     }
                  }
               ],
               "name":"b",
               "type":"lead"
            }
         ],
         "name":"a",
         "type":"manager"
      },
      {
         "moduleLead2":[
            {
               "emp1":{
                  "name":"e",
                  "type":"emp"
               }
            }
         ],
         "name":"f",
         "type":"lead"
      }
   ],
   "name":"g",
   "type":"gm"
}

我试图为EmployeeManagerLeadGeneralManager创建类。我无法弄清楚如何处理诸如genaralManager1,deptManager1,moduleLead1,employee1等的动态键名。

有人可以帮助我创建此类吗?

0 个答案:

没有答案