La desestructuración es una herencia de la programación funcional.
Asignar variables
Antes
var obj = {
name: 'Edu',
surname: 'Rey'
}
var name = obj.name;
var surname = obj.surname;
Después
const obj = {
name: 'Edu',
surname: 'Rey'
}
const { name, surname } = obj;
console.log(name, surname);
// Edu, Rey
Se pueden asignar los valores directamente a las constantes.
No hace falta especificar porque se llaman exactamente igual.