在解构时重命名变量

解构允许我们引用对象中的一个键,但将其声明为具有不同名称的变量。语法类似于普通 JavaScript 对象的键值语法。

let user = {
  name: 'John Smith',
  id: 10,
  email: 'johns@workcorp.com',
};

let {user: userName, id: userId} = user;

console.log(userName) // John Smith
console.log(userId) // 10