HarmonyOS 类型检查

struct DetailFindHome {
  @State detail: ProDetailBaseInfo = {} as ProDetailBaseInfo
  @State transportString: string = ''

  aboutToAppear(): void {
    let seconds = this.detail.customer_company_address.calculate_commute_time
    this.transportString = this.detail.customer_company_address.transport_type_name + '约' + seconds.toString()
  }
}

上面这快代码使用ProDetailBaseInfo 时报错

Error message:Cannot read property company_address of undefined
SourceCode:
  Text.create(this.detail.customer_company_address.company_address);

export interface ProDetailBaseInfo {
  customer_company_address: ProCustomerCompanyAddres;
}

export interface ProCustomerCompanyAddres {
  company_address: string;
}

相关的类型定义如上,请假这里的类型该如何检查,避免undefined 报错。应用内有大量的这种写法,该如何优化

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280
分享
微博
QQ
微信
回复
1天前
相关问题
对象类型检查,有人会吗?求告知
697浏览 • 1回复 待解决
HarmonyOS 怎么检查内存泄漏
558浏览 • 1回复 待解决
HarmonyOS 如何进行代码检查
132浏览 • 1回复 待解决
HarmonyOS 相册权限检查、申请问题
1262浏览 • 1回复 待解决
基于Code Linter实现代码检查
497浏览 • 1回复 待解决
如何检查当前相机的状态
428浏览 • 1回复 待解决
检查某个权限是否已经授权。
503浏览 • 1回复 待解决
怎么跳转应用市场检查更新呢
6804浏览 • 2回复 待解决
引用js库静态检查报错
949浏览 • 1回复 待解决
mysql数据类型使用int类型和string类型
2666浏览 • 1回复 待解决
如何检查key是否存在于Redis中?
3008浏览 • 1回复 待解决