HarmonyOS 关于ArkTS不支持ts字面量类型问题

ArkTS不支持字面量类型,pageSettings: { [key: string]: PageSetting },这样定义变量会提示Object literals cannot be used as type declarations (arkts-no-obj-literals-as-types) <ArkTSCheck>,该如何定义pageSettings呢,已知pageSettings的key是不确定的。

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

可以使用Record类型来替代:

pageSettings: Record<string, PageSetting> 

另外ArkTS语法规则下将TS代码适配成ArkTS代码的可以参考:

https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-more-cases.md#%E9%80%82%E9%85%8D%E6%8C%87%E5%AF%BC%E6%A1%88%E4%BE%8B

分享
微博
QQ
微信
回复
3天前
相关问题
arkts不支持bigint数据类型
2071浏览 • 1回复 待解决
HarmonyOS关于mqtt不支持ssl协议问题
543浏览 • 2回复 待解决
HarmonyOS关于TSArkTS的语法问题
444浏览 • 1回复 待解决
web组件不支持localstorage
839浏览 • 1回复 待解决
HarmonyOS Span不支持n换行
45浏览 • 1回复 待解决
HarmonyOS image不支持mask吗
57浏览 • 1回复 待解决
ArkTS不支持使用第三方的js库?
4303浏览 • 1回复 待解决
HarmonyOS RN使用datetimePicker显示不支持
113浏览 • 1回复 待解决
http类不支持cancel方法
209浏览 • 1回复 待解决
HarmonyOS 不支持通过索引访问字段
338浏览 • 1回复 待解决
HarmonyOS Object不支持 ... 展开符吗?
290浏览 • 1回复 待解决