title: Does second optional chaining negatively impact performance
body: <p>I am wondering if the presence of the second optional chaining has any negative impact whatsoever:</p>
  <pre><code>let flag = somePotentialNullObj?.someNumProp &gt; 0 &amp;&amp;  somePotentialNullObj?.someOtherProp;
  </code></pre>
  <p>The second optional chaining is not needed, this works exactly the same:</p>
  <pre><code>let flag = somePotentialNullObj?.someNumProp &gt; 0 &amp;&amp; somePotentialNullObj.someOtherProp;
  </code></pre>
  <p>If it gets afters the &amp;&amp;, somePotentialNullObj can't be null or undefined, we shouldn't have to check again with <code>?</code>, right?</p>