title: How to detect changes of material table data source that have been mutated by functional methods
body: <p>why mutating material table data source by functional methods like splice etc... doesn't trigger any changes to the render!, unlike assignment operator which leads to directly rendering new mutated data.</p>
  
  <p>I've tried to user change detector after the <code>splice</code> but that didn't work</p>
  
  <pre><code> updateDataTable(deletedItemId) {
      this.dataSource.data.splice(...);// this is what I mean by mutating data by functional methods 
        }
  </code></pre>