title: jsdoc typedef global to local, why not overridden?
body: <p>Props with global type declaration<br />
  I want to overwrite it with the local type.</p>
  <p>Below is the code and comments.</p>
  <pre class="lang-js prettyprint-override"><code>/* global */
  
  /**
   * @typedef {{key: string, value: string}} Props
   */
  
  /**
   * @type {Props}
   */
  let globalTypeObj = {};
  
  
  /* local */
  class LocalType {
      /**
       * @typedef {{name: string, age: number}} Props
       * @param {Props} props
       */
      constructor(props) {} // &lt;- Why doesn't LocalType Props apply here?
  }
  
  
  /**
   * @namespace {LocalType} // I used namespace LocalType.
   * @type {Props}
   */
  let LocalTypeObj = {};  // &lt;- Why doesn't LocalType Props apply here?
  </code></pre>
  <p>Please teach me.</p>