HarmonyOS 重载函数类型的变量报错

重载函数类型的变量报错:

"SyntaxError: Unexpected super keyword[:1:6],The size of programs is expected to be 1, but is 0."

示例代码:

export class Base {
  log: () => void = () => {
    console.log('log log')
  }
}

export class Hello extends Base {
  log: () => void = () => {
    super.log()
  }
}

new Hello().log()报错。

HarmonyOS
2025-01-09 15:11:45
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

super用法错误,父类Base中log定义属性,super访问的是父类原型。

参考示例修改:

export class Base {
  log() {
    console.log('log log')
  }
}
分享
微博
QQ
微信
回复
2025-01-09 17:10:26
相关问题
请教一下如何实现函数重载
1334浏览 • 1回复 待解决
HarmonyOS 方法重载
551浏览 • 1回复 待解决
HarmonyOS 页面重载问题
223浏览 • 1回复 待解决
HarmonyOS 调用相册函数报错
441浏览 • 1回复 待解决
HarmonyOS ArkTS 关于重载实现方式
408浏览 • 1回复 待解决
HarmonyOS 重载方法问题
637浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
2098浏览 • 1回复 待解决
Emitter如何声明回调函数类型
1958浏览 • 1回复 待解决