The one thing I haven't figured out how to do using new ES syntax is create an object that is a subset of another based on declared included values.
Here's what I'm trying to do:
//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; 
If it's not possible, anyone know if something is in the works? I looked on esdiscuss & babel but nothing turned up.
