4

でプロパティを定義するとしましょうObject.defineProperties()。このプロパティの型を JSDoc コメントで指定しようとすると、WebStorm から警告が表示されます。

次に例を示します。

Object.defineProperties(obj, {

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

これにより、次の WebStorm 警告が表示されます: Initializer type {get: Function} is not assignable to variable type String .

以下に切り替えると、警告は消えますが、生成されたドキュメントには「文字列」が必要であるとは記載されていません。

Object.defineProperties(obj, {

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

これを修正する方法についてのアイデアはありますか?

4

0 に答える 0