כל API שתקראו אליו יחזיר JSON. כל JSON הוא בעצם Object. אם אתם בונים משהו אמיתי - ממשק משתמש, form, dashboard, כל feature שמציג נתונים - אתם עובדים עם Objects. הבנה עמוקה של Objects היא ההבדל בין מפתח שמבזבז שעה על "TypeError: Cannot read properties of undefined" לבין אחד שמזהה את הבעיה תוך שניה ויודע לכתוב קוד שמגן עליה מראש.
גישה ל-nested data - לפני ואחרי Optional Chaining
לפני
javascript
const city = user
&& user.address
&& user.address.city
&& user.address.city.name;
// 4 שורות, קל לפספס guard אחד ולקבל TypeErrorאחרי
javascript
const city = user?.address?.city?.name;
// אם משהו null/undefined בדרך - הביטוי כולו undefined.
// אין יותר 'Cannot read properties of undefined'.