Optional Chaining Cannot Be Used on the Left-Hand Side
let a = {};
a?.k1 = 1;
If you run the above example, you will meet this error in Chrome.
Invalid left-hand side in assignment
I think it should not be accepted because things should not be assigned to other than identifiers.