0

次のコードを正しく入力できません。

/**                                                                                                                                                                                      
 * @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

4

2 に答える 2