自定义类型的对象,在没有赋值前,进行非空判断报错

let test:Test 
let flag:boolean = false 
if (flag) { 
  test = new Test() 
} 
if (test) {//这里报错 
}
HarmonyOS
2024-05-10 22:53:34
浏览
收藏 1
回答 1
待解决
回答 1
按赞同
/
按时间
l634youngpig

NEXT版本为语法规则强校验版本,上述代码不满足规则 :Variable ‘***’ is used before being assignedhttps://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/arkts-more-cases.md#arkts-no-untyped-obj-literals

分享
微博
QQ
微信
回复
2024-05-11 11:39:45
相关问题
getContext(this)能否自定义类中使用
516浏览 • 1回复 待解决
注册自定义字体 webview 中无效
395浏览 • 1回复 待解决
PostgreSQL insert 判断是否存在?
2107浏览 • 2回复 待解决
如何自定义Component 属性
13063浏览 • 3回复 待解决
自定义组件嵌套子组件
7438浏览 • 3回复 待解决
是否支持自定义装饰器
337浏览 • 1回复 待解决
ArkTs如何自定义容器组件?
1126浏览 • 1回复 待解决
自定义弹窗使用相关问题
31浏览 • 0回复 待解决
Grid组件scrollBar是否支持自定义
420浏览 • 1回复 待解决
自定义子 window 大小限制
136浏览 • 1回复 待解决