Destructuring assignment failing when assignment separate from declaration
function test() {
let x;
{x} = something(); //nor does ({x} = something());
}
Babel handles it with this output http://babeljs.io/repl/#?evaluate=true&lineWrap=false&presets=&code=function%20test()%20%7B%0D%0A%20%20let%20x%3B%0D%0A%20%20%7Bx%7D%20%3D%20something()%3B%0D%0A%7D%0D%0A