我只想在值未定义的情况下将属性设置为值,否则我不想设置属性.
我通常是这样处理这种情况的:
const payload: UpdateDistributionCommandInput = {
Id: cloudFrontId,
DistributionConfig: {
...distribution.DistributionConfig,
Aliases: {
Items: modifiedAliasItems,
Quantity: modifiedAliasItems.length
}
}
}
if (typeof distribution.ETag === "string") {
payload.IfMatch = distribution.ETag;
}
const updateDistributionCommand = new UpdateDistributionCommand(payload)
我觉得有点冗长和凌乱.有没有更简短的语法来描述这个场景,或者用其他方式来描述这个场景?