如何在WebStorm(JSDoc)中记录使用Object.defineProperties()定义的属性

时间:2014-12-03 16:32:45

标签: javascript webstorm jsdoc yuidoc

我们假设我使用Object.defineProperties()定义了一个属性。如果我尝试使用JSDoc注释指定此属性的类型,WebStorm会给我一个警告。

以下是一个例子:

Object.defineProperties(obj, {

    /**
     * @type {String}
     */
    example: { get: function() { return 'example'; } }
}

这将给我以下WebStorm警告:初始化类型{get:Function}不能分配给变量类型String

如果切换到以下内容,则警告消失,但生成的文档并未说明"字符串"预计:

Object.defineProperties(obj, {

    /**
     * @type {get: Function}
     */
    example: { get: function() { return 'example'; } }
}

有关如何解决此问题的任何想法?

0 个答案:

没有答案