使用 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);
}
}
例如,我想从 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);
}
}