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

Way to extend generic types in JSDoc with TypeScript checkJs?

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

class MyMap extends Map {};

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

我知道了,一个可以做到:

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

这个适合我:

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