JavaScript の jsdoc と Google クロージャー ツール gjslint を使用すると、JavaScript を強く入力できることをどこかで読みました。強く型付けされているわけではありませんが、ツールはコメントされていない変数やパラメーターについてレポートします。
テストファイルは次のとおりです。
var keywordLists = {
hello: function($obj) {
this.something = 22;
}
};
gjslint が空白エラーを報告した後、ファイルを渡します。次のコマンド:
c:\Python27\Scripts\gjslint.exe --strict --jsdoc js\test.js
出力を与えます:
1 files checked, no errors found.
これを一種のコンパイル時のチェックとして使用したいのですが、間違った空白について頭痛の種になるだけです。白いスペースを無視して、jsdoc と、有効な/強い型指定されたパラメーターを持つ関数の呼び出しをチェックしたいと思います。
私はpythod 2.3.7を搭載したWindows 7-64でこれを使用しています(python 3はWindowsではまったく機能しませんでした.大量のエラーなしではインストールできず、gjslint --help afterwordsを出力することさえできないからです) .
ここで私が間違っていることを誰かが知っていますか?