網站搜尋

javascript - 如何在 typescript 中正確添加欄位


我有一個 JSON 對象,需要在 TypeScript 中向一個陣列字段添加額外的字段。我正在使用

import **myJson** from 'myJson.json';

for(let i= 0; i < myJson["some_other_fields"].length; ++i) {
  myJson["some_other_fields"][i]["newField"] = "someValue";
}

myJson.json 的內容如下

{
   "some_other_fields":[
      {
         "a":"1",
         "b":"2"
      },
      {
         "a":"3",
         "b":"4"
      }
   ]
}

我看到一個錯誤,屬性 'newField' 在類型上不存在,設置字段的正確方式是什麼,我需要創建對象 {[k: string]: any} 然後將字段複製進去嗎?