有条件的向对象数组中添加属性
const condition = true;
const person = {
id: 1,
name: "dby",
...(condition && { age: 12 }),
};
如果 condition 为 true ,则 { age: 16 } 会被添加到对象中;如果 condition 为 false ,相当于展开 false ,不会对对象产生任何影响
数组中添加属性同理
module.exports = {
plugins: [
new HtmlWebpackPlugin(),
...(isEnvProduction ? [new MiniCssExtractPlugin()] : []),
...(useTypeScript ? [new ForkTsCheckerWebpackPlugin()] : []),
],
}