1

我正在处理我试图评论的 WebStorm 实时检查中的模块模式。
而且我不想使用 AMD/CJS。

;
My = (window.My || {});
My.Module = (My.Module || {});
My.Module.MyClass = (/**
 *
 * @param {My.Module.MyAnotherClass} MyAnotherClass
 */
    function (MyAnotherClass) {
    'use strict';

    /**
     * @class
     */
    var MyClass = function() {
        // constructor
    };

    /**
     * My sexy method.
     * @param {string} s
     */
    MyClass.prototype.myMethod= function(s) {
        var test = new MyAnotherClass(s);
    };

    return MyClass;
})(My.Module.MyAnotherClass);

假设“MyAnotherClass”具有相同类型的注释。我的问题是当我尝试这个时:var test = new MyAnotherClass(s);WebStorm 告诉我Method 表达式不是 Function 类型

我能做些什么 ?

如果您需要更多信息,请告诉我,并为我的英语不好感到抱歉。

L.

编辑:似乎删除带有参数定义的第一个评论块正在解决问题......但我觉得这不是最好的方法。

EDIT2:与抽象类的属性相同的问题

4

0 回答 0