鸿蒙开发报错Argument of type '(item: ObjectData) => number' is not xxxx

python 复制代码
Argument of type '(item: ObjectData) => number' is not assignable to parameter of type '(item: any, index: number) => string'.
Type 'number' is not assignable to type 'string'. <ArkTSCheck>

报错代码

js 复制代码
@Link lists:Array<ObjectData>;
ForEach(this.lists, (item: ObjectData) => {
  this.taskItem(item)()
}, (item: ObjectData) => item.id)

修改代码

js 复制代码
ForEach(this.lists,(item: ObjectData) => {
  this.taskItem(item)
}, (item: ObjectData) => item.id.toString())

📌 总结一下:

错误原因 解决方式
item.id 是 number,但 ForEach 要求 string 加 .toString() 转成字符串
相关推荐
奋斗的小青年!!1 小时前
Flutter跨平台开发OpenHarmony应用:个人中心实现
开发语言·前端·flutter·harmonyos·鸿蒙
IT=>小脑虎2 小时前
鸿蒙开发零基础小白学习知识点【基础版·详细版】
学习·华为·harmonyos
2501_948122633 小时前
React Native for OpenHarmony 实战:Steam 资讯 App 个人中心页面
javascript·react native·react.js·游戏·ecmascript·harmonyos
水手冰激淋3 小时前
rn_for_openharmony狗狗之家app实战-领养详情实现
harmonyos
粲然忧生4 小时前
腾讯云终端性能监控SDK正式上线,为鸿蒙开发适配保驾护航
android·腾讯云·harmonyos
AirDroid_cn4 小时前
鸿蒙NEXT:朗读网页时,如何跳过广告区域?
华为·harmonyos
奋斗的小青年!!4 小时前
OpenHarmony Flutter 穿梭框组件深度实践与优化
flutter·harmonyos·鸿蒙
特立独行的猫a4 小时前
[鸿蒙PC命令行移植适配] 移植ag命令到鸿蒙PC平台的完整实践
华为·harmonyos·鸿蒙pc·ag命令·命令行移植
旭日猎鹰4 小时前
鸿蒙环境添加React Native的bundle包
react native·react.js·harmonyos
特立独行的猫a5 小时前
鸿蒙PC生态三方命令行软件移植:XZ压缩工具移植到鸿蒙PC平台的完整指南
华为·harmonyos·移植·命令行·交叉编译·xz命令