[英]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.