メソッドが WebStorm エディターに認識されるように、クラスに注釈を付けることができないようです。
次に例を示します。
/**
* @class my class
* @constructor
*/
function MyClass() {
this.aPublicField = "foo"
var aPrivateField = "bar"
this.aPublicMethod = function() {}
var aPrivateMethod = function() {}
}
/**
* @param {MyClass} aClass
*/
function doSomething(aClass) {
aClass.aPublicMethod() <----- "Unresolved function or method"
}
Javaのような構文は正しいはずです..私は推測します。注釈で何か間違ったことをしていますか?