本文介绍了当 TsLint 说“预期 callSignature 有一个 typedef"是什么意思.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的代码中有一个函数:
I have a function in my code:
networkStop = (action: string = null) => {
this.action[action] = false;
this.net = false;
this.netd = false;
}
我收到 TsLint 错误消息:
I'm getting a TsLint error saying:
Message 4 TsLint: expected callSignature to have a typedef.
谁能解释一下这是什么意思?
Can someone explain what this means?
推荐答案
"Missing Type definition" 参见:https://github.com/palantir/tslint/blob/master/src/rules/typedefRule.ts 了解详情.基本上 some 注释(对于函数,因为 callSignature
)缺失.
"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;
}
这篇关于当 TsLint 说“预期 callSignature 有一个 typedef"是什么意思.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!