函数返回类型设定为Promise,内部实现return this.a?.fun()

函数返回类型设定为Promise,内部实现return this.a?.fun(), 当a不为空时返回的是Promise,当a为空时应该是Undefined,IDE没报错属于正常写法吗。

pause(avSource?:DTPlayerSource):promise<void>{
return this.aidioPlayer?.pause(avSource)
}
  • 1.
  • 2.
  • 3.
HarmonyOS
2024-05-10 21:52:20
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
社恐的小美

编译时会检测到方法返回值为Undefined或promise<void>,无法编译通过。

分享
微博
QQ
微信
回复
2024-05-11 11:14:28
相关问题
code linter 校验return Promise<string>类型
2327浏览 • 1回复 待解决
HarmonyOS Promise函数返回值问题
1136浏览 • 1回复 待解决
如何在Promise实现延时等待?
590浏览 • 1回复 待解决
HarmonyOS 重载函数类型的变量报错
477浏览 • 1回复 待解决
getAcceptType返回类型有问题
1110浏览 • 1回复 待解决
Emitter如何声明回调函数类型
2373浏览 • 1回复 待解决
数组的map函数, 如何返回interface?
858浏览 • 1回复 待解决
HarmonyOS forEach return退出循环
872浏览 • 1回复 待解决
HarmonyOS 如何实现内部类?
569浏览 • 1回复 待解决