JSDoc原型作为参数

时间:2018-03-27 04:06:26

标签: generics phpstorm webstorm jsdoc jsdoc3

我正在使用PhpStorm / WebStorm。我想知道JSDoc是否可以记录接受原型的方法并返回该原型的实例?

即:

/**
 * @param {prototype<T>} Model
 * @param {Object} props
 * @return {T} a new instance
 * @template {T}
 */
function create(Model, props) {
    return new Model(props);
}

1 个答案:

答案 0 :(得分:0)

请参阅https://github.com/google/closure-compiler/wiki/Generic-Types(最后一个示例与您的情况类似)

您在IDE中遇到任何问题吗?