【问题标题】:How configure TypeScript ESLint to infer void when it's no return is provided如何配置 TypeScript ESLint 在不提供返回时推断 void
【发布时间】:2021-03-12 19:45:49
【问题描述】:

我只是在我们公司的项目中打开 TypeScript ESLint。

我希望在函数确实返回值但在未提供返回类型时推断 void 时收到警告或错误。

例如:

function sum(a: number, b: number) { // SHOULD ERROR
   return a+b;
}

应该警告没有返回类型(应该是数字),并且:

function doSomething(value:number) { // SHOULD NOT WARN
   doesNotReturns();
}

正确,因为没有返回值。

如何配置 estlinrc 以实现此行为?

【问题讨论】:

  • 您没有在问题中指定 - 但我假设您在谈论 explicit-function-return-type 规则?此规则没有执行此操作的选项。在这些功能上输入: void 有什么问题?

标签: eslint eslintrc typescript-eslint


【解决方案1】:

首先...在您的规则中添加新规则“@typescript-eslint/explicit-function-return-types”。 该规则有 3 个选项:off - no-error、1-warnings 和 2-errors。

 "rules": {
    "@typescript-eslint/explicit-function-return-type": 1
 }

【讨论】:

  • 这不能回答问题
猜你喜欢
  • 2019-11-10
  • 2022-12-11
  • 2020-09-09
  • 1970-01-01
  • 1970-01-01
  • 2020-12-22
  • 1970-01-01
  • 1970-01-01
  • 2020-10-20
相关资源
最近更新 更多