Why did you block this?

var a = [];
a?.b = 4;

I believe the reason was that there didn't seem to be a need or the use cases to justify adding it. This issue should have more information (I haven't read it fully myself):

There is a separate proposal for adding support for it though:

1 Like