​定义自定义组件时对any这个类型报错,必须要显式声明数据类型,请问该如何解决?​

export struct UpDownRefresh {  
  @Prop dataList: Array<any>; ...  
}

​定义自定义组件时对any这个类型报错。

Use explicit types instead of "any", "unknown" (arkts-no-any-unknown) <ArkTSCheck>

必须要显式声明数据类型,请问该如何解决?​


HarmonyOS
2024-11-04 11:00:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

​现在ArkTS does not support any, undefined, and unknown types. Specify types explicitly.

参考 :​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5

可以显示声明一个interface:​

interface User{ 
  id:string 
  age:number 
  name:string 
} 
 
@Prop dataList: Array<User>;

或者声明一个class:

class User{ 
  id:string = "" 
  age:number = -1 
  name:string = "" 
} 
@Prop dataList: Array<User>;
分享
微博
QQ
微信
回复
2024-11-04 17:10:18
相关问题
mysql数据类型使用int类型和string类型
2638浏览 • 1回复 待解决
MongoDB支持哪些数据类型
3376浏览 • 1回复 待解决
HarmonyOS 播放条支持自定义多种类型
332浏览 • 1回复 待解决
Redis数据类型列表list是什么?
3369浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
1324浏览 • 1回复 待解决
这个如何解决
5013浏览 • 1回复 待解决
真机联调报错如何解决
456浏览 • 1回复 待解决
Redis五种数据类型是什么?
3608浏览 • 1回复 待解决
Gauge组件问题,如何解决
304浏览 • 1回复 待解决