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
相关问题
请教一下如何实现函数重载
2083浏览 • 1回复 待解决
HarmonyOS 方法重载
1240浏览 • 1回复 待解决
HarmonyOS如何声明一个为null函数类型
1341浏览 • 1回复 待解决
ArkTS简单类型变量双向数据绑定
3139浏览 • 1回复 待解决
HarmonyOS 调用相册函数报错
1099浏览 • 1回复 待解决
HarmonyOS 重载方法问题
1579浏览 • 1回复 待解决
Emitter如何声明回调函数类型
2599浏览 • 1回复 待解决