にArray.prototype
メソッドにアクセスしたいです
/**
* @type {Number[]}
*/
var array = [ 1, 2, 3 ];
/**
* @param {Number} curVal
*/
var fn = function (curVal) {
// operate on curVal
};
array.forEach(fn);
は、私はあなたが(そしておそらく必要があります)、私の例のように、ではないだけではなく{Array}
を配列型を指定すべきだと思う、と私はあなたがarrays.every
によって何を意味するのか分からないが、私はあなたが使用するためのものと仮定します.forEach
をArrayオブジェクトから削除します。
[編集]
OK、今私はこのようなものは、あなたが望むものであるかもしれない、理解:
/**
* @param {Array} curVal
*/
var fn = function (curVal) {
curVal. // press Ctrl-Space here, and autocompletion will work
};
しかし、あなたが本当に匿名関数とJSDocのを使用したい場合は、何かを
var arrayOfArrays = [[1,2,3], [2,3,4]]
arrayOfArrays.every(/** @param {Array} curVal */function (curVal) {
curVal. // press Ctrl-Space here, and autocompletion will work
});
(私は彼らのPhpStorm、ジェットブレーンズIntelliJのを使用しない:この仕事(とあなたの質問のコードに最も近い)になるようにIDE、しかし彼らは同じJavascriptの統合を共有します)
これは素晴らしいです、私はあなたのすべての提案を試して、私は最初と2番目は完璧に働いた。 PhpStormにはある種のキャッシュがあるようだし、最初の型の注釈を削除している間に、IDEがArrayであることを覚えているので、二重チェックが必要です。それから、Objectに変更し、2番目のオプションを再度Arrayに変更しました。ありがとう! – Marecky