有没有办法通过tslint规则在Typescript类上强制执行方法返回类型?

icf*_*ntv 21 typescript tslint

我在这里阅读了tslint规则,虽然看起来typedef规则call-signature选项是我想要的,但它并没有抱怨缺少返回类型.

任何人都知道规则(f存在)来强制类方法的返回类型?

icf*_*ntv 45

事实证明这可以通过以下方式完成:

"typedef": [
  true,
  "call-signature",
  "property-declaration"
]
Run Code Online (Sandbox Code Playgroud)

更多信息:https://palantir.github.io/tslint/rules/typedef/

  • 这里需要注意的是,“属性声明”对于实现 OP 最初的目标并不是必需的;它是需要接口属性类型的离散选项。“呼号”在这里很重要。 (5认同)