свойства?
const { id, title, email, isAvailableForPlanning, openDate, closeDate, departmentId, teamleadId, members } = values;
const teamInfo = teamleadId
? { title, email, isAvailableForPlanning, openDate, closeDate, departmentId, teamleadId }
: { title, email, isAvailableForPlanning, openDate, closeDate, departmentId };
Если teamleadID не пустой, то засовываем его в объект, если пустой - не засовываем
а это вы все поля перечислили?
остальные поля не важны сейчас, я пытаюсь придумать как мне не создавать такое условие огромное из-за одного свойства, но чето уже не вывожу
ну можно было бы просто сделать копию и if заюзать банально)
const teamInfo = { ...values }; if (teamInfo.hasOwnProperty('teamleadId') && !teamInfo.teamleadId) { delete teamInfo.teamleadId; } ну шо-то типа того в любой удобной вам вариации
const { id, title, email, isAvailableForPlanning, openDate, closeDate, departmentId, teamleadId, members } = values; const res ={ title, email, isAvailableForPlanning, openDate, closeDate, departmentId } if(teamleadId){ res[temleadId] = temleadId } return res; ИЛИ const res ={ title, email, isAvailableForPlanning, openDate, closeDate, departmentId, teamleadId } if(!teamleadId){ delete res.temleadId }
можно деструктором {const a=false; const b=1, c=2,d=3; console.log({...(a && {a}),b,c,d})}
Обсуждают сегодня