5

我还没有弄清楚如何使用新的 ES 语法的一件事是创建一个对象,它是基于声明的包含值的另一个对象的子集。

这是我正在尝试做的事情:

//input
let user = {
  id: 123,
  foo: 'foo',
  bar: 'bar',
  password: 'hunter2'
};

//output
let safeUser = {
  id: user.id,
  foo: user.foo,
  bar: user.bar
}

//NOT this (I don't want to declare excluded vals)
let {password, ...safeUser} = user; 

如果不可能,有人知道是否有什么正在进行中吗?我查看了 esdiscuss 和 babel,但没有出现。

4

0 回答 0