ES2015 desconstruindo em um objeto [duplicado]

Esta pergunta já tem uma resposta aqui:

Uma linha para obter algumas propriedades do objeto no ES 6 7 respostas

Estou tentando desconstruir um objeto e aplicar as variáveis retiradas em seu próprio objeto.

por exemplo. O objeto beforeTest contém a, b, c, d

Quero remover {a, b} e adicioná-lo ao objeto afterTest.

Algo como...

let afterTest = { a, b } = beforeTest

O seguinte funciona, mas não é muito bonito quando você tem muitas variáveis.

let { a, b } = beforeTest;
let afterTest = Object.assign({}, a, b); //EDIT: This doesn't actually do what I intended, see comment on my question

Alguém sabe uma maneira melhor de escrever isso?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion