Стандардни вредности при деструктуризација на објекти во JavaScript

При деструктуризација на објекти, може исто така да се наведат стандардни вредности. При тоа, за разлика од деструктуризацијата на низи, која било променлива може да биде опционална - не мора задолжително да биде од крајот на низата. Да ја наведеме, на пример, стандардната вредност за променливата year:

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

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

console.log(year);  // ќе испише 2025
console.log(month); // ќе испише 1
console.log(day);   // ќе испише 31
Задание 1

Во следниот код, деловите од објектот се запишуваат во соодветните променливи:

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;

Преработете го овој код преку деструктуризација според изучената теорија.