HarmonyOS 鸿蒙Next ets不支持匿名类吗?

发布于 1周前 作者 caililin 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next ets不支持匿名类吗?

我存在一个接口

export interface QNScanListener {
  onStartScan(): void

  onStopScan(): void
}
 

但是在外部调用时准备创建实例时却提示

Object literal must correspond to some explicitly declared class or interface (arkts-no-untyped-obj-literals) <ArkTSCheck>

更多关于HarmonyOS 鸿蒙Next ets不支持匿名类吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next ets不支持匿名类吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next ets(Enhanced Type System)确实对代码结构和类型管理有一定的约束和要求,但它本身并不直接限制匿名类的使用。在HarmonyOS的开发环境中,匿名类通常用于简化代码,特别是在事件处理、回调机制等场景中。

ets系统在设计上注重类型安全和性能优化,但它对匿名类的支持应该与Java或其他支持匿名类的编程语言类似,只要符合ets的语法和编译规则,匿名类是可以被正常使用的。

然而,如果开发者在HarmonyOS Next ets环境中遇到关于匿名类的具体编译或运行错误,这可能是由于ets的某些特定规则或限制导致的。例如,某些情况下ets可能要求更严格的类型匹配或代码组织方式。

总的来说,HarmonyOS Next ets并不直接不支持匿名类,但开发者需要确保他们的代码符合ets的规范和要求。如果遇到关于匿名类的具体问题,建议检查ets的官方文档或示例代码,以确认代码的正确性和兼容性。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部