Standardwerte bei der Destrukturierung von Objekten in JavaScript

Bei der Destrukturierung von Objekten kann man ebenfalls Standardwerte angeben. Dabei kann, im Gegensatz zur Destrukturierung von Arrays, jede Variable optional sein - nicht unbedingt das Ende des Arrays. Lassen Sie uns zum Beispiel einen Standardwert für die Variable year festlegen:

javascriptlet obj = {
  month: 12,
  day:   31,
};

let {year = 2025, month, day} = obj;

console.log(year);  // gibt 2025 aus
console.log(month); // gibt 1 aus
console.log(day);   // gibt 31 aus
Задание 1

Im folgenden Code werden Teile des Objekts in die entsprechenden Variablen geschrieben:

javascriptlet options = {
  width:  400,
  height: 500,
};

let color;
if (options.color !== undefined) {
  color = options.color;
} else {
  color = 'black';
}

let width  = options.width;
let height = options.height;

Schreiben Sie diesen Code mittels Destrukturierung gemäß der gelernten Theorie um.