如何在整个JavaScript类上应用@template?

时间:2018-06-11 19:47:14

标签: javascript visual-studio-2017 jsdoc

Visual Studio的代码分析允许使用非标准JSDoc标记@template。但是,它的文档仅限于此:

/**
 * @template T
 * @param {T} p1 - A generic parameter that flows through to the return type
 * @return {T}
 */
function fn4(p1){}

我想如果你在课堂上使用模板'构造函数,泛型类型可以在该构造函数中定义的属性上传播:

class Test {
    /** 
     * @template T
     * @param {T} value
     */
    constructor(value) {
        this.value = value;
    }
}

this.value的类型将是您用于传递给构造函数的任何内容。但是,泛型类型T不适用于任何其他方法。如何将它应用于整个班级,比如使用泛型语言?

请记住,我在谈论 Visual Studio 2017 JSDoc ,而不是通用的JSDoc。

0 个答案:

没有答案