提供了如何配置TypeScript ESLint以在不返回时推断void

提供了如何配置TypeScript ESLint以在不返回时推断void,eslint,eslintrc,typescript-eslint,Eslint,Eslintrc,Typescript Eslint,我刚刚打开了我们公司项目的TypeScript ESLint 我希望在函数返回值但未提供返回类型时输入void时收到警告或错误 例如: function sum(a: number, b: number) { // SHOULD ERROR return a+b; } 应该警告没有返回类型,它应该是数字,并且: function doSomething(value:number) { // SHOULD NOT WARN doesNotReturns(); } 这是正确的,因为没

我刚刚打开了我们公司项目的TypeScript ESLint

我希望在函数返回值但未提供返回类型时输入void时收到警告或错误

例如:

function sum(a: number, b: number) { // SHOULD ERROR
   return a+b;
}
应该警告没有返回类型,它应该是数字,并且:

function doSomething(value:number) { // SHOULD NOT WARN
   doesNotReturns();
}
这是正确的,因为没有返回值


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

首先。。。在规则中添加新规则@typescript eslint/显式函数返回类型。 该规则有3个选项:关闭-无错误、1-警告和2-错误

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

首先。。。在规则中添加新规则@typescript eslint/显式函数返回类型。 该规则有3个选项:关闭-无错误、1-警告和2-错误

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

您在问题中没有指定-但我假设您讨论的是显式函数返回类型规则?此规则没有执行此操作的选项。在这些函数上键入:void有什么不对?您在问题中没有指定-但我假设您正在讨论显式函数返回类型规则?此规则没有执行此操作的选项。在这些函数上键入:void有什么错?这不回答问题这不回答问题