title: Suppress unused variable error for destructured arrays
body: <p>I'm destructuring the result of a regex match</p>
  
  <pre><code>function getStuffIWant(str: string): string {
      const [
          fullMatch,   // [ts] 'fullMatch' is declared but its value is never read.
          stuffIWant,
      ] = str.match(/1(.*)2/);
  
      return stuffIWant;
  }
  
  getStuffIWant("abc1def2ghi");
  </code></pre>
  
  <p>As the comment points out, <code>fullMatch</code> is never used and TSC wants me to know.  <strong>Is there any way to suppress this error without turning off unused checks across the board?</strong></p>
  
  <p>I've also tried unpacking the array as an object:</p>
  
  <pre><code>const {
      1: stuffIWant, // Unexpected SyntaxError: Unexpected token :
  } = str.match(/1(.*)2/);
  </code></pre>