const items = ['foo', ...(true ? ['bar'] : [])];
下記のコードは、空文字なども削除されるので、あまり良くなさそう。
const items = [true && 'one', false && 'two'].filter(Boolean);
使い所としては、tab
やselect
などのコンポーネントで選択肢を出しわけたい時に使ったりしている。
javascript - How to define an array with conditional elements? - Stack Overflow