930版本检查规则无法识别工具类已经经过进行了判空校验,必须要求在方法内部判空
比如如下代码,在CheckUtil.isEmpty工具方法中,已经确保了对象不可能为空(包括null和undefined),但下一行代码仍报错要求判断非空。
if (!CheckUtil.isEmpty<CinConnection>(this.cinConnection)) {
if (this.cinConnection.isConnected()) {
await this.cinConnection.disconnect();
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 对象怎么判空?
186浏览 • 1回复 待解决
用DevEco Studio打包成HAP,是否在过程中已经进行了加密和代码混淆
324浏览 • 1回复 待解决
ArkTS的单例模式下判空逻辑会执行两次是什么回事
509浏览 • 1回复 待解决
mate30 5G鸿蒙110版本更新升级150版本
7417浏览 • 1回复 待解决
HarmonyOS 5.0版本fling速度变慢了
250浏览 • 2回复 待解决
4.1.3.7版本编译工具,执行项目安装到模拟器报错code:9568347
831浏览 • 1回复 待解决
ReactNative 4.1.0.300版本中的sample_package-4.1.0.300.har无法install成功
896浏览 • 1回复 待解决
ohpm-repo升级指导,我们搭建了一个私库,之前为1.0版本,升级到1.1版本,那怎么保留1.0版本的配置?
913浏览 • 1回复 待解决
怎么可以获取openharmony3.0版本,谢谢!
8318浏览 • 2回复 待解决
arkts版本、引擎、工具方法
1815浏览 • 1回复 待解决
2.1.1版本的axios发post请求会报401
998浏览 • 1回复 待解决
什么时候优化更新到鸿蒙222版本?
5111浏览 • 1回复 待解决
鸿蒙2.0.0.136版本自带强制安装其他APP吗?
8839浏览 • 5回复 待解决
Open Harmony 3.1版本支持横竖屏切换吗?
5005浏览 • 1回复 待解决
现存Web与Native交互,是否必须要进行Web端的改造?
142浏览 • 1回复 待解决
适配OpenHarmony是否必须要过XTS认证
1860浏览 • 0回复 待解决
OpenHarmony-4.1.7.5版本。蓝牙可以正常打开,但是无法连接,错误码:290009
994浏览 • 1回复 待解决
检查某个权限是否已经授权。
395浏览 • 1回复 待解决
日志工具类的使用方法
312浏览 • 1回复 待解决
5.0.3.200版本无法选择API 12为编译版本
312浏览 • 1回复 待解决
DevEco2.1版本中shape不会提示corner等标签
7817浏览 • 2回复 待解决
在鸿蒙4.0版本中有没有最简单的音频wav播放设置,最简单的代码?
2067浏览 • 1回复 待解决
HarmonyOS 应用上线版权信息必须要填写吗?
101浏览 • 1回复 待解决
升级到59版本后,开发的web通用页面崩溃
1957浏览 • 1回复 待解决
当前反馈告警是标准ts的strict模式检查, 可以参考:https://www.typescriptlang.org/tsconfig#strictNullChecks
封装函数进行nullcheck为什么还要在函数内进行重复判空的原因:
因为ts中函数是可以重写或者覆盖从而改变函数的返回值, 因此在ts中不能基于外部函数的返回值或者检查结果进行当前函数的检查为什么在ArkTS中已经禁用了函数覆盖,还会出现重复检查的问题:
1. ArkTS可以跟ts进行交互,虽然在ArkTS中不能重写函数, 但是在ArkTS中的对象可能在ts中被重写
2. 如上所述,当前检查是基于标准ts的,检查结果跟ts保持一致