Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用JSDoc记录返回ES6类表达式的函数?_Javascript_Ecmascript 6_Webstorm_Jsdoc3_Es6 Class - Fatal编程技术网

Javascript 如何用JSDoc记录返回ES6类表达式的函数?

Javascript 如何用JSDoc记录返回ES6类表达式的函数?,javascript,ecmascript-6,webstorm,jsdoc3,es6-class,Javascript,Ecmascript 6,Webstorm,Jsdoc3,Es6 Class,我正在拼命地用JSDoc记录一个返回ES6类的函数,当我使用Webstorm时,我希望它能与它的检查器一起工作 下面是一个虚拟示例: /** * @param {*} foo * @return {?????} */ const classFactory = (foo) => class { constructor() { this.bar = foo } } const MyClass = classFactory('foo') 我不知道在JSD

我正在拼命地用JSDoc记录一个返回ES6类的函数,当我使用Webstorm时,我希望它能与它的检查器一起工作

下面是一个虚拟示例:

/**
 * @param {*} foo
 * @return {?????}
 */
const classFactory = (foo) => class {
    constructor() {
        this.bar = foo
    }
}

const MyClass = classFactory('foo')

我不知道在JSDoc中给出什么返回类型…

从字面上看,答案是
{Function}
,但这不是一个非常令人满意的答案…从字面上看,答案是
{Function}
,但这不是一个非常令人满意的答案。。。