930版本检查规则无法识别工具类已经经过进行了判空校验,必须要求在方法内部判空
比如如下代码,在CheckUtil.isEmpty工具方法中,已经确保了对象不可能为空(包括null和undefined),但下一行代码仍报错要求判断非空。
if (!CheckUtil.isEmpty<CinConnection>(this.cinConnection)) {
if (this.cinConnection.isConnected()) {
await this.cinConnection.disconnect();
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 对象怎么判空?
580浏览 • 1回复 待解决
ArkTS的单例模式下判空逻辑会执行两次是什么回事
630浏览 • 1回复 待解决
用DevEco Studio打包成HAP,是否在过程中已经进行了加密和代码混淆
487浏览 • 1回复 待解决
HarmonyOS 求判空字符串,判断是不是手机号 等基础方法
57浏览 • 1回复 待解决
mate30 5G鸿蒙110版本更新升级150版本
7533浏览 • 1回复 待解决
4.1.3.7版本编译工具,执行项目安装到模拟器报错code:9568347
1000浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙系统3.2版本发布的新组件启动管控规则解析
154浏览 • 1回复 待解决
ohpm-repo升级指导,我们搭建了一个私库,之前为1.0版本,升级到1.1版本,那怎么保留1.0版本的配置?
1080浏览 • 1回复 待解决
HarmonyOS 5.0版本fling速度变慢了
399浏览 • 2回复 待解决
ReactNative 4.1.0.300版本中的sample_package-4.1.0.300.har无法install成功
1151浏览 • 1回复 待解决
HarmonyOS 升级到beta2版本后无法自签名了
16浏览 • 1回复 待解决
HarmonyOS 如何进行form表单校验,比如检查是否非空,手机号码格式是否正确
7浏览 • 1回复 待解决
怎么可以获取openharmony3.0版本,谢谢!
8481浏览 • 2回复 待解决
Open Harmony 3.1版本支持横竖屏切换吗?
5107浏览 • 1回复 待解决
arkts版本、引擎、工具方法
2046浏览 • 1回复 待解决
现存Web与Native交互,是否必须要进行Web端的改造?
233浏览 • 1回复 待解决
什么时候优化更新到鸿蒙222版本?
5215浏览 • 1回复 待解决
鸿蒙2.0.0.136版本自带强制安装其他APP吗?
8978浏览 • 5回复 待解决
2.1.1版本的axios发post请求会报401
1133浏览 • 1回复 待解决
HarmonyOS 为什么自定义弹窗controller、BuildParams必须要求默认值
24浏览 • 1回复 待解决
HarmonyOS API 12版本的编辑器可以提供下载了吗?有很多三方库里的不兼容API 11版本
37浏览 • 1回复 待解决
OpenHarmony-4.1.7.5版本。蓝牙可以正常打开,但是无法连接,错误码:290009
1227浏览 • 1回复 待解决
HarmonyOS 系统Beta1版本如何检测root设备
34浏览 • 1回复 待解决
DevEco2.1版本中shape不会提示corner等标签
8027浏览 • 2回复 待解决
当前反馈告警是标准ts的strict模式检查, 可以参考:https://www.typescriptlang.org/tsconfig#strictNullChecks
封装函数进行nullcheck为什么还要在函数内进行重复判空的原因:
因为ts中函数是可以重写或者覆盖从而改变函数的返回值, 因此在ts中不能基于外部函数的返回值或者检查结果进行当前函数的检查为什么在ArkTS中已经禁用了函数覆盖,还会出现重复检查的问题:
1. ArkTS可以跟ts进行交互,虽然在ArkTS中不能重写函数, 但是在ArkTS中的对象可能在ts中被重写
2. 如上所述,当前检查是基于标准ts的,检查结果跟ts保持一致