需要返回类型的箭头函数的 ESLint 规则

Posted

技术标签:

【中文标题】需要返回类型的箭头函数的 ESLint 规则【英文标题】:ESLint rule for arrow function requiring return type 【发布时间】:2022-01-08 04:19:23 【问题描述】:

我的 Angular 项目中有以下箭头功能:

this.httpClient.get('url').subscribe((response)=>

);

在上面的代码中,ESLint 应该会因为没有指定返回类型而抛出错误。

【问题讨论】:

【参考方案1】:

检查规则@typescript-eslint/explicit-function-return-type。您需要将选项allowTypedFunctionExpressions 设置为false。如果您使用的是 .eslintrc:

"@typescript-eslint/explicit-function-return-type": [
  "error",
  
    "allowTypedFunctionExpressions": false
  
]

【讨论】:

非常感谢。它奏效了。

以上是关于需要返回类型的箭头函数的 ESLint 规则的主要内容,如果未能解决你的问题,请参考以下文章

JSX 道具不应使用箭头函数 eslint 警告 [重复]

挣扎于 TypeScript、React、Eslint 和简单的箭头函数组件

不能使用带有返回 void 类型提示的箭头函数

Ts的基础知识

当函数类型为 FunctionalComponent 时,Typescript 返回错误,但箭头函数不返回

如何配置 ESLint 以允许粗箭头类方法