Optional Chaining for reading deeply nested properties

Optional Chaining has made its way up to Stage 2 in the TC39 proposal stages which means the feature is expected to be developed and eventually included in the standard.

This feature is also known as:

The Existential Operator in CoffeeScript Safe navigation or Null conditional operator in a few other languages.

A proposal in Stage 2 still needs to be considered as an experiment, however personally I am hopeful this feature will make it into the language standard.

With that being said, time to learn 📖 about Optional Chaining.