Creando objetos de forma condicional con ES6

Crea objetos con propiedades sujetas a condiciones sin recurrir a ifs

function foo(data) {
const id = data.id
const title = data.name
// more...
}
function foo({id, title}) {
//more
}
const obj1 = {a: 1, b: 2};
const obj2 = {...obj1, c: 3};
// obj2 = {a: 1, b: 2, c: 3};
const obj1 = {a: 1, b: 2};
if (condition) {
ob1.c = 3;
}
if (otherCondition) {
obj.d = 4;
}
const obj1 = {
a: 1,
b: 2,
...(condition ? {c:3} : {}),
...(otherCondition ? {c:4} : {})
};

¿Quieres recibir más artículos como este?

Entre paseo y paseo con Simba desarrollo en Symfony y React

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store