ES6 Atribuição de estrutura?
Os novos recursos de atribuição de desestruturação doES6 são bastante conhecidos agora (cópia ao vivo no REPL de Babel); no caso de variáveis quejá existir:
let a, b; // Existing variables
let o = {a: "a", b: "b"}; // An object to get values from
// ...
({a, b} = o); // Set them to the props from `o`
console.log(a); // "a"
console.log(b); // "b"
Tem algumasimples conversar no ES6? Definir propriedades em umexistir objeto baseado em variáveis com o mesmo nome? (Além do óbvioo.a = a; o.b = b;
)
Note que eu não estou falando sobre quandocriando um objeto, poderíamos fazer isso com a maravilhosa nova sintaxe do inicializador de objetos que não permite repetir os nomes desnecessariamente:
let a = "a";
let b = "b";
let o = {a, b};
Mas se eujá tem um objeto, posso fazer algum tipo deestruturação atribuição no ES6?