JavaScriptでオブジェクトを生成するときにときどき使う、任意のkeyを含めるイディオム。
例えば以下のようなオブジェクトは、`optional_key` が必ず含まれて、値が `undefined` になる。
```
{
required_key: 'hoge',
optional_key: isUndefinedVariable
}
```
変数の値が `undefined` の時はkeyも含めず、そうでないときだけkeyとvalueを含めたいときは以下のようにする。
```
{
required_key: 'hoge',
...(isUndefinedVariable && {optional_key: isUndefinedVariable})
}
```
スプレッド演算子を利用して、undefinedでないときだけオブジェクトを展開してkeyを追...