Деструктуризация объектов в ES6
У меня есть функция, которая просто возвращает часть существующего объекта. в этом случае я использую деструктуризацию объекта, но для этого мне нужно повторить мой код дважды, один для получения свойств и один раз для создания объекта, как показано ниже.
function getPartlyState(obj) {
const { x, y, z } = obj;
return { x, y, z };
//**OR**
return { x: obj.x, y: obj.y, z: obj.z };
}
Есть ли лучший способ, где мне не нужно повторять мои свойства, что-то вроде ниже.
function getPartlyState(obj) {
return { x, y,z } = obj;
}