说我有这个:
const mapStateToProps = ({
amount: {
monthly: { cost },
},
}) => ({
amount,
period,
interval,
})
它抱怨它无法读取cost
为空
这是因为每月某事为空
是否有一种安全的方法,如果每月为null,我只能为cost
返回null?
我尝试做cost: cost || null
之类的事情,但无济于事
有什么想法吗?
答案 0 :(得分:3)
可能monthly
是undefined
。您可以尝试在解构期间设置默认值:
const mapStateToProps = ({
amount: {
monthly: { cost } = { cost: null },
},
}) => ({
// ...
});
答案 1 :(得分:0)
在化简器中,您可以定义默认值:
# Input your quote here
quote = "A very import quote goes here"
out = "" # The output buffer
# Iterate over all words (seperated by <<space>>)
for word in quote.split(" "):
if word[0].lower() < "g": out += quote + " "
print (out)