title: Object property assignment with destructuring?
body: <p>I'd like to use <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment" rel="noreferrer">ES6 destructuring</a> to assign properties of an object, but can't figure out the syntax.</p>
  
  <p>&lt;= ES5:</p>
  
  <pre><code>var dst = {};  // already in existence, with its own props, methods, etc.
  var src = { a: 'foo', b: 'bar', c: 'baz' };
  dst.a = src.a;
  dst.b = src.b;
  </code></pre>
  
  <p>>= ES6 (my own made-up, not-working syntax):</p>
  
  <pre><code>let dst = {};
  let src = { a: 'foo', b: 'bar', c: 'baz' };
  dst[{a, b}] = src;
  </code></pre>
  
  <p>Is it possible to use destructuring assignment onto an object? What's the correct syntax?</p>
  
  <p><strong>EDIT:</strong> In my use case, <code>dst</code> is an object that existed well before needing to merge a subset of <code>src</code>'s properties; it is not a new Object created solely to 'borrow' from <code>src</code>.</p>