在vue+ts的项目环境下,在一个fuction中对一个数组使用find()方法,出现了一下的报错:
代码:
releaseTableDataFn(value: string, itemNum: number, dataKey: string): void {
this.historyCnnectData.find((item: any, index: number): boolean => {
if (item.id === itemNum) {
console.log('itemNum', value, itemNum, item)
// item[dataKey] = value
console.log('item', item)
}
return item
})
}
请问是为什么会出现,如何写才正确呢
你的find回调中少了一个返回值声明,那么默认就是void