Q: ¿Cómo reducir el código de asignación de respuesta? Alguien tendrá idea de como poder reducir este código, quizás de alguna manera utilizando destructuración, pero no encontré información al respecto.
  response.orderQty.currentValue = currentInventory.orderValue
  response.shipmentPrice.currentValue = currentInventory.shipmentPrice
  response.itemsQty = currentInventory.itemsQty
  response.statuses = currentInventory.statuses
  response.countries = currentInventory.countries


A: No se si entiendo del todo bien la pregunta, pero podrías meter todo en un array y usar Destructuring assignment tal que asi:


[
    response.orderQty.currentValue,
    response.shipmentPrice.currentValue,
    response.itemsQty,
    response.statuses,
    response.countries
] = [
    currentInventory.orderValue,
    currentInventory.shipmentPrice,
    currentInventory.itemsQty,
    currentInventory.statuses,
    currentInventory.countries
];


pero esto podria ser contraproducente así que no creo que usaría esta manera de asignación para estos casos.
una mejor opción pero aun no considerada mejor forma seria esta


response = {
  ...response,
  orderQty.currentValue : currentInventory.orderValue,
  shipmentPrice.currentValue : currentInventory.shipmentPrice,
  itemsQty : currentInventory.itemsQty,
  statuses : currentInventory.statuses,
  countries : currentInventory.countries
}



A: Podrías hacer alguna de las siguientes opciones:
Opción 1
const { orderValue, shipmentPrice, itemsQty, statuses, countries } = currentInventory;

response.orderQty.currentValue = orderValue;
response.shipmentPrice.currentValue = shipmentPrice;
response.itemsQty = itemsQty;
response.statuses = statuses;
response.countries = countries;

Opción 2:
const { orderValue, shipmentPrice, itemsQty, statuses, countries } = currentInventory;

const newObj = {
  ...response,
  orderQty: { currentValue: orderValue },
  shipmentPrice: { currentValue: shipmentPrice },
  itemsQty,
  statuses,
  countries,
};

