HarmonyOS 变量的定义与使用

报错信息提示“ment of type ‘string | undefined’ is not assignable to parameter of”通常意味着函数的参数类型与实际传递的参数类型不匹配。在HarmonyOS或者其他使用TypeScript的环境中,可能会遇到一个函数期望一个确定的字符串类型参数,但是实际传递的参数可能是string类型,也可能是undefined类型。类似:

if (TradeUtils.forValI(item.maxAmt, 0) > maxAmt) { 
  maxAmt = TradeUtils.forValI(item.maxAmt, 0); 
} 
maxAmt?: string;

此maxAmt可能为string,或者null,或者“” 。

HarmonyOS
2024-08-03 11:30:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
易安安安

如果想确定一个类型,可以使用maxAmt as string, 如果想要存在多个类型 可以使 用maxAmt: string | undefined | null。

分享
微博
QQ
微信
回复
2024-08-03 17:20:40
相关问题
组件属性width是否支持使用变量定义
181浏览 • 1回复 待解决
HarmonyOS定义一个map为临时变量
220浏览 • 1回复 待解决
定义弹窗中变量如何传递给页面
2175浏览 • 1回复 待解决
json字符串定义class结构转换
1801浏览 • 1回复 待解决
NativeTS互传自定义obj class
706浏览 • 1回复 待解决
HarmonyOS Kit传统SDK区别
75浏览 • 1回复 待解决
appsettings.json里可以使用变量吗?
1970浏览 • 1回复 待解决