次のコードを正しく入力できません。
/**
* @constructor
*/
function F() {
this.a = 0;
};
/**
* @type {function(number)}
*/
F.prototype.g = function(b) {
this.a += b;
};
次の警告が表示されます。
test.js:12: WARNING - could not determine the type of this expression
this.a += b;
^
this
この例を正しく入力するにはどうすればよいですか?
- 編集 -
警告を表示したい場合は、ここで説明されているように設定reportUnknownTypes
する必要があります。私は 100% 型付けされたコードに到達しようとしていますが、その単純なプログラムでは到達できないと考えました。true