簡體   English   中英

將對象數組從 const 分配給數組

[英]Assigning Array of objects from const to array

所以我試圖填充一個數組,然后將一個道具傳遞給另一個組件。

const arrayList = (): ArrayList[] => {
let remaining: number = 0
let stateArrayList: String[] = []
for (let i = 0; remaining > i; i++) {
    stateArrayList.push("Blah")
}
return (arrayList)

導致以下錯誤

Type '() => String[]' is missing the following properties from type 'String[]': pop, push, concat, join, and 27 more.  TS2322

我使用 TS2322 問題代碼在網上環顧四周,但似乎無法找到解決方案。

任何幫助,將不勝感激

您正在返回arrayList (函數),但我認為您實際上想要返回stateArrayList (數組)。

像這樣 :

const arrayList = (): ArrayList[] => {
  let remaining: number = 0
  let stateArrayList: String[] = []
  for (let i = 0; remaining > i; i++) {
      stateArrayList.push("Blah")
  }
  return stateArrayList
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM