IDE无法识别在自定义方法中做的检测
class Demo{
isNotEmpty(list:ArrayList<number>|null):boolean{
return list!=null&&!list.isEmpty()
}
test(list:ArrayList<number>|null){
if(this.isNotEmpty(list)){
list.length//会爆红提示有可能为null
}
}
}在test使用isNotEmpty方法判断了,但是使用还是报错。在最新的Preview中出现。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 自定义界面扫码,识别成功一次后无法继续识别
1159浏览 • 1回复 待解决
HarmonyOS 自定义回调中this指向问题,无法调用Page内方法
1021浏览 • 1回复 待解决
自定义日历组件,开发中,自定义生成需要的日历格式方法有哪些?
3356浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
2276浏览 • 1回复 待解决
HarmonyOS 自定义View中展示PDF,并调用自定义View中的一些接口方法
1550浏览 • 1回复 待解决
Json 解析后的对象中的自定义方法问题
1306浏览 • 1回复 待解决
自定义扫码功能,API11提供的自定义扫码功能,如何自定义扫码识别框的宽高?
3146浏览 • 1回复 待解决
HarmonyOS 检测版本更新弹窗是否可以自定义
1090浏览 • 1回复 待解决
HarmonyOS 文本怎么自定义识别高亮显示和自定义点击事件显示菜单/气泡?
1522浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
1244浏览 • 1回复 待解决
HarmonyOS 自定义组件中,Image 控件无法更新图片
2303浏览 • 1回复 待解决
如何在page中获取UIAbility生命周期做自定义逻辑
2864浏览 • 1回复 待解决
自定义路由表的实现方法
1311浏览 • 1回复 待解决
HarmonyOS 全局设置自定义字体的方法
1387浏览 • 1回复 待解决
自定义组件中onBackPress方法不回调,只有页面的此方法会回调, 如果想在自定义组件中也能监听到此方法咋办
2736浏览 • 1回复 待解决
js 自定义组件如何传递方法?
7261浏览 • 2回复 待解决
HarmonyOS 关于自定义事件回调的方法中,this为undefine
1262浏览 • 1回复 待解决
HarmonyOS 父页面如何调用自定义组件内自定义方法
1571浏览 • 1回复 待解决
HarmonyOS 全局自定义弹窗无法弹出
1270浏览 • 1回复 待解决
HarmonyOS 自定义弹窗(CustomDialog)无法关闭
1858浏览 • 1回复 待解决
HarmonyOS API 11 中自定义子组件如何调用父组件中的方法
1104浏览 • 1回复 待解决
HarmonyOS 点击自定义菜单中的复制按钮时,无法完成复制
2021浏览 • 1回复 待解决
HarmonyOS如何在自定义组件的自定义函数中获取当前的 NavPathStack
1985浏览 • 1回复 待解决
HarmonyOS Slider无法自定义滑轨样式
1337浏览 • 1回复 待解决
HarmonyOS 自定义组件的方法和属性在父组件无法通过链式调用吗?
1353浏览 • 1回复 待解决





















isNotEmpty是个函数调用,tsc(ts编译器)没法判断这种比较复杂的逻辑,与arkts无关,可以直接判断是不是null list?.length 或者 确定不为null的话可以将报错处改为list!.length。开发者可以多参考ts的?. 和 !.的用法。