用TypeScript checkJs扩展JSDoc中的泛型类型的方法?

时间:2019-05-20 04:43:45

标签: javascript typescript jsdoc

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

class MyMap extends Map {};

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

2 个答案:

答案 0 :(得分:0)

我知道了,可以做到的

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

答案 1 :(得分:0)

这个对我有用:

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