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

let test:Test 
let flag:boolean = false 
if (flag) { 
  test = new Test() 
} 
if (test) {//这里报错 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
HarmonyOS
2024-05-10 22:53:34
浏览
收藏 1
回答 1
回答 1
按赞同
/
按时间
越来越认真了

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
相关问题
HarmonyOS 如何判断自定义类型
768浏览 • 1回复 待解决
HarmonyOS 定义对象赋值错误
711浏览 • 1回复 待解决
自定义组件中使用@ObjectLink报错
2304浏览 • 1回复 待解决
HarmonyOS ui界面拉起自定义弹窗demo
1060浏览 • 1回复 待解决
HarmonyOS 怎么进行类型判断
1658浏览 • 1回复 待解决
ArkTS如何自定义数组对象排序规则
1145浏览 • 1回复 待解决