コメントしようとしている 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 は、メソッド式が関数型ではないことを教えてくれます。
私に何ができる ?
さらに情報が必要な場合は教えてください。私の下手な英語で申し訳ありません.
L.
編集: param 定義で最初のコメント ブロックを削除すると問題が解決するようですが、それが最善の方法だとは思いません。
EDIT2:抽象クラスのプロパティに関する同じ問題