将对象的数组从const分配到数组

问题描述 投票:0回答:1

因此,我试图填充数组,然后将prop传递给另一个组件。

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发行代码在线浏览了一下,但似乎找不到解决方法。

任何帮助将不胜感激

reactjs typescript typescript2.0
1个回答
1
投票

您正在返回arrayList(该函数),但我认为您实际上想返回stateArrayList(该数组)。

喜欢这个:

const arrayList = (): ArrayList[] => {
  let remaining: number = 0
  let stateArrayList: String[] = []
  for (let i = 0; remaining > i; i++) {
      stateArrayList.push("Blah")
  }
  return stateArrayList
}
© www.soinside.com 2019 - 2024. All rights reserved.