Since ?. on null returns null for any function or property reference, you
can make a series of such references each with ?. in a chain. If everything
is non-null, you get the normal results of those references. But, as soon as
a null shows up, the chain still works, returning null for the overall result.
You can learn more about this in:
Tags: