Estoy seguro que muchos de ustedes ya están familiarizados con el ES6 Destructuring Assignment. ¿Sabías que también se puede utilizar en los parámetros de una función?

var sayHello = function({ name, surname }) {
  console.log(`Hello ${name} ${surname}! How are you?`);
};

sayHello({
  name: 'John',
  surname: 'Smith'
});

Esto es grande para las funciones que aceptan un objeto de opciones.

Tenga en cuenta que la asignación desestructurada aún no está disponible en Node.js y casi todos los navegadores. Sin embargo, puede usar --harmony-destructuring para Node.js si desea intentarlo por sí mismo ahora.