What does it mean when TsLint says “expected callSignature to have a typedef.”

前端 未结 2 1454
梦毁少年i
梦毁少年i 2021-02-03 17:04

I have a function in my code:

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


        
相关标签:
2条回答
  • 2021-02-03 17:22

    To avoid the build error. in the tslint.json file write code like:-

    "typedef": [
      false,
      "call-signature"
    ],
    

    This line of code in tslint.json does not make the return type of method required.

    0 讨论(0)
  • 2021-02-03 17:37

    "Missing Type definition" See : https://github.com/palantir/tslint/blob/master/src/rules/typedefRule.ts for details. Basically some annotation (for a function because callSignature) is missing.

    Probably the fix (specify the return type explicitly) :

    networkStop = (action: string = null):void => {
        this.action[action] = false;
        this.net = false;
        this.netd = false;
    }
    
    0 讨论(0)
提交回复
热议问题