我正在处理我试图评论的 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:与抽象类的属性相同的问题