我有以下对象类型,可能包含敏感数据:
type BalanceInfo {
currency: string;
rubAmount: number;
usdAmount: number;
}
我还有一个函数,它接受这种类型的对象,掩码 rubAmount 和 usdAmount 属性,并返回掩码对象。我使用“*”作为掩码字符,这要求属性是字符串。在这种情况下,如何避免错误“类型‘字符串’不可分配给类型‘数字’。”?
由于您的金额字段可以是掩码字符串数字,因此只需将
string
添加到其类型中即可:
type BalanceInfo = {
currency: string;
rubAmount: number | string;
usdAmount: number | string;
}