函数返回类型设定为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)
}
HarmonyOS
2024-05-10 21:52:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
PinkFish

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

分享
微博
QQ
微信
回复
2024-05-11 11:14:28
相关问题
code linter 校验return Promise<string>类型
239浏览 • 1回复 待解决
Emitter如何声明回调函数类型
197浏览 • 1回复 待解决
鸿蒙的promise要怎么写
5815浏览 • 3回复 待解决
deveco studio的classpath在哪里设定
3439浏览 • 1回复 待解决
使用Promise实现一种串行调用方式
77浏览 • 1回复 待解决
求大佬告知如何实现联合类型
57浏览 • 1回复 待解决
自定义配置参数设定有会的吗?
567浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
865浏览 • 1回复 待解决
卡片服务功能支持应用内部使用吗?
5578浏览 • 1回复 待解决
匿名内部类如何更新外部类的变量
174浏览 • 0回复 待解决
fetch返回no internet
5511浏览 • 2回复 已解决