86

コードに関数があります:

networkStop = (action: string = null) => {
    this.action[action] = false;
    this.net = false;
    this.netd = false;
}

次のような TsLint エラーが表示されます。

Message 4   TsLint: expected callSignature to have a typedef.

誰かがこれが何を意味するのか説明できますか?

4

2 に答える 2

131

「Missing Type definition」 詳細については、 https ://github.com/palantir/tslint/blob/master/src/rules/typedefRule.tsを参照してください。基本的に、いくつかの注釈(関数のためcallSignature)が欠落しています。

おそらく修正(戻り値の型を明示的に指定):

networkStop = (action: string = null):void => {
    this.action[action] = false;
    this.net = false;
    this.netd = false;
}
于 2014-08-23T06:48:54.450 に答える