Моя проблема
Рассмотрим сравнение вложенного свойства объекта:
display.entities.listAfter.text === 'blah';
Если одно из свойств во вложенном поиске не существует, мы получили бы ошибку типа, например:
TypeError: Cannot read property 'listAfter' of undefined
Что я пробовал
Попробуй и поймай. Работает, но не очень элегантно, и мне интересно, есть ли лучший способ.
My Wuestion
Есть ли канонический способ - помимо try и catch - проверить, существует ли вложенное свойство перед выполнением сравнения?