ES6 - Asignación de desestructuración - ¿Descomprime algunas propiedades del objeto existente en un objeto nuevo? [duplicar

Esta pregunta ya tiene una respuesta aquí:

One-liner para tomar algunas propiedades del objeto en ES 6 7 respuestas

Es posible descomprimir algunas de las claves de un objeto en un objeto nuevo?

Digamos que quiero copiar 3 de las claves a, b, c) desdetest objeto a un nuevo objeto abc). A continuación, el código de mención funcionará.

const test = {a:1, b:2, c:3, d:4, e:5 };
const {a, b, c} = test;
const abc = { a, b, c, f: 6};

¿Hay algún enfoque con el que pueda hacerlo en una sola declaración?

Hay un enfoque más.

const test = {a:1, b:2, c:3, d:4, e:5 };
const abc = { ...test, f: 6};

Pero con este enfoque, más tarde tendría que eliminar las claves no deseadas d, e en mi caso)

(Mejor solución de caso: si no tenemos que hacer un seguimiento de las claves no deseadas. Puede haber un número n de claves no deseadas).

Respuestas a la pregunta(3)

Su respuesta a la pregunta