Add conditional properties in JS objects

How conditionaly add properties to object?

As it turned out, it's pretty simple:

 const user = { id: 1, name: 'Suhomozgy Andrey' } const position = 'Frontend Developer' const userWithPosition = { ...user, id: 2, ...(position && { position }) } userWithPosition //=> { id: 2, name: 'Suhomozgy Andrey', position: 'Frontend Developer' } 
Do you have a project for us?Get a free quote