title: `Rest parameters JSDOC` is not correctly flagged in vscode
body: <p>Is there something wrong with my code that caused <code>vscode</code> to have no correct tip?</p>
  <pre class="lang-js prettyprint-override"><code>/**
   *
   * @param  {...Object} elementList
   * @param  {string} elementList[].type
   */
  function add(...elementList) {
      // vscode tip: elementList is (parameter) elementList: any[]
      // expect: elementList is {type: string;}[]
      elementList.map(e =&gt; e)
  }
  
  // use
  add({ type: 'div' }, { type: 'h1' })
  </code></pre>