930版本检查规则无法识别工具类已经经过进行了判空校验,必须要求在方法内部判空
比如如下代码,在CheckUtil.isEmpty工具方法中,已经确保了对象不可能为空(包括null和undefined),但下一行代码仍报错要求判断非空。
if (!CheckUtil.isEmpty<CinConnection>(this.cinConnection)) {
if (this.cinConnection.isConnected()) {
await this.cinConnection.disconnect();
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
mate30 5G鸿蒙110版本更新升级150版本
6261浏览 • 1回复 待解决
ReactNative 4.1.0.300版本中的sample_package-4.1.0.300.har无法install成功
346浏览 • 1回复 待解决
arkts版本、引擎、工具方法
570浏览 • 1回复 待解决
ohpm-repo升级指导,我们搭建了一个私库,之前为1.0版本,升级到1.1版本,那怎么保留1.0版本的配置?
287浏览 • 1回复 待解决
怎么可以获取openharmony3.0版本,谢谢!
7175浏览 • 2回复 待解决
适配OpenHarmony是否必须要过XTS认证
733浏览 • 0回复 待解决
鸿蒙2.0.0.136版本自带强制安装其他APP吗?
7442浏览 • 5回复 待解决
什么时候优化更新到鸿蒙222版本?
3940浏览 • 1回复 待解决
2.1.1版本的axios发post请求会报401
472浏览 • 1回复 待解决
Open Harmony 3.1版本支持横竖屏切换吗?
3729浏览 • 1回复 待解决
web组件的controller被注册jsbridge的类对象引用后,导致在类对象方法内部调用h5方法时方法卡死
438浏览 • 1回复 待解决
OpenHarmony-4.1.7.5版本。蓝牙可以正常打开,但是无法连接,错误码:290009
94浏览 • 0回复 待解决
router进行页面跳转如果传递参数为类对象,跳转后类对象中的方法无法调用,如何传递方法进行使用呢
410浏览 • 1回复 待解决
在鸿蒙4.0版本中有没有最简单的音频wav播放设置,最简单的代码?
738浏览 • 1回复 待解决
方法不能传类class ;导致一些工具类,根据输入 class,创建对应类型对象,无法实现
312浏览 • 1回复 待解决
DevEco2.1版本中shape不会提示corner等标签
6692浏览 • 2回复 待解决
升级到59版本后,开发的web通用页面崩溃
719浏览 • 1回复 待解决
openharmony release4.0版本,应用程序开机自启动怎么实现???
246浏览 • 0回复 待解决
Mac x86版本DevEco Studio 4.0 Release中没有sdk 10?
1606浏览 • 0回复 待解决
hdc工具连接华为p60pro,鸿蒙4.0版本hdc shell命令报错ERR:ohsh para too less!这个是啥情况?
2385浏览 • 2回复 待解决
碰一碰配网必须要用harmonyOS connect才能实现吗
5677浏览 • 1回复 待解决
His3861 如何升级到HarmonyOS 2.0 ,从log看还是1.01版本,在HarmonyOS 2.0上开发跑步起来?
5400浏览 • 2回复 待解决
DevEco Studio升级到NEXT Developer Preview1版本后工程编译不过
294浏览 • 1回复 待解决
条形码识别坐标信息为空
467浏览 • 1回复 待解决
ArkTS 的空安全机制里,对于参数类型的空安全是什么规则?
553浏览 • 1回复 待解决
当前反馈告警是标准ts的strict模式检查, 可以参考:https://www.typescriptlang.org/tsconfig#strictNullChecks
封装函数进行nullcheck为什么还要在函数内进行重复判空的原因:
因为ts中函数是可以重写或者覆盖从而改变函数的返回值, 因此在ts中不能基于外部函数的返回值或者检查结果进行当前函数的检查为什么在ArkTS中已经禁用了函数覆盖,还会出现重复检查的问题:
1. ArkTS可以跟ts进行交互,虽然在ArkTS中不能重写函数, 但是在ArkTS中的对象可能在ts中被重写
2. 如上所述,当前检查是基于标准ts的,检查结果跟ts保持一致