ES6 Object Destructuring
JavaScript
let nodee = {
type: "identifier",
name: "foo"
};
let { type, name } = nodee;
function A({type, name, ...rest}) {
console.log(type);
console.log(name);
console.log(Object.assign({}, rest, type, name));
}
A(nodee)