因此,我试图填充数组,然后将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发行代码在线浏览了一下,但似乎找不到解决方法。
任何帮助将不胜感激
您正在返回arrayList
(该函数),但我认为您实际上想返回stateArrayList
(该数组)。
喜欢这个:
const arrayList = (): ArrayList[] => {
let remaining: number = 0
let stateArrayList: String[] = []
for (let i = 0; remaining > i; i++) {
stateArrayList.push("Blah")
}
return stateArrayList
}