從 The shortest way to conditional insert properties into an object literal 看到的。
例如,為了避免出現 undefined 的 property ,通常會這樣寫:
const obj = {};
if (input1) {
obj.prop1 = input1;
}
if (input2) {
obj.prop2 = input2;
}
可以寫成:
const obj = {
...input1 && { prop1: input1 },
...input2 && { prop2: input2 },
};