title: ES2016 default parameter as empty array causes "no-empty-pattern" warning
body: <p>I am in the process of building a React app which I have used Create React App as the build-environment. Within one of my (class-based) components I have the following line within the <code>componentDidUpdate()</code> method:</p>
  
  <p><code>const toast = ([] = this.props.toast.toast);</code></p>
  
  <p>If my understanding is correct, this is ES2016 syntax for setting default values if a variable is undefined. (Please let me know if this is not correct, although it's not the primary point of this question).</p>
  
  <p>When my React app renders, I get the following warning in the console: <code>Unexpected empty array pattern  no-empty-pattern</code>.</p>
  
  <p>I understand that ESLint "moaning" about the fact it's an empty array. But <strong>as I want an empty array in that situation, why does this cause a warning?</strong></p>
  
  <p>Can I simply tell ESLint to ignore it (using <code>// eslint-disable-line no-empty-pattern</code>)?</p>