title: Why my array removes all from product id while I say only when product id and sizes/colors exists
body: <p>I have an array like this:</p>
  <pre><code>    &quot;products&quot;: Array [
        {
          product_id: '1',
          options: [
            {
              size: 'XS',
              color: 'blue'
            }
          ]
        },
        {
          product_id: '1',
          options: [
            {
              size: 'S',
              color: 'red'
            }
          ]
        }
      ],
  </code></pre>
  <p>So I want to remove the item where the payload is equal with the product id, size and color.</p>
  <pre><code>      state.cart = state.cart.filter((el =&gt; 
          el.products?.id !== action.payload.id &amp;&amp; 
          el.products?.options[0].color !== action.payload.options[0].color &amp;&amp; 
          el.products?.options[0].size !== action.payload.options[0].size
          ));
  </code></pre>
  <p>The payload is right, but he removes both objects. So what I am doing wrong ?</p>