Подтвердить что ты не робот

ES6/ES2015 разрушение объекта и изменение целевой переменной

Как я могу переименовать цель во время разрушения объекта?

const b = 6;
const test = { a: 1, b: 2 };
const {a, b as c} = test; // <-- `as` does not seem to be valid in ES6/ES2015
// a === 1
// b === 6
// c === 2
4b9b3361

Ответ 1

Вы можете назначить новые имена переменных, как показано в этом примере MDN

var o = { p: 42, q: true };

// Assign new variable names
var { p: foo, q: bar } = o;

console.log(foo); // 42
console.log(bar); // true