【问题标题】:Way to extend generic types in JSDoc with TypeScript checkJs?使用 TypeScript checkJs 扩展 JSDoc 中的泛型类型的方法?
【发布时间】:2020-11-10 02:15:36
【问题描述】:

例如,我想用 checkJs: true 从 JavaScript 中的 Map<string, string> 继承。

class MyMap extends Map {};

这会将MyMap 视为Map<any, any>。如何在 JSDoc 中进行 TypeScript extends Map<string, string>

【问题讨论】:

    标签: javascript typescript jsdoc


    【解决方案1】:

    我知道了,可以的:

    /**
     * @augments {Map<string, string>}
     */
    class MyMap extends Map {};
    

    【讨论】:

      【解决方案2】:

      这个对我有用:

      class TreeMap extends Map {
          /**
           * @returns {Map<string, TreeMap>}
           */
          constructor(...args) {
              super(...args);
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-02-07
        • 1970-01-01
        • 1970-01-01
        • 2014-12-21
        • 1970-01-01
        • 2023-01-12
        • 1970-01-01
        相关资源
        最近更新 更多