【发布时间】:2020-04-04 11:45:16
【问题描述】:
当我尝试在函数返回的对象中定义函数的返回类型时,我遇到了来自 ESLint 的错误错误,使用 @typescript-eslint >.
例如,我们有一个函数返回一个对象,其函数如下:
const createStuff = (): StuffReturn => {
return {
doStuff: () => { // here ESLint will throw a warning
return;
},
};
};
现在,当我为此函数的返回类型定义接口StuffReturn 时...
interface StuffReturn {
doStuff: () => void;
}
...然后在命令行运行ESLint,我得到以下错误:
13:18 warning Missing return type on function @typescript-eslint/explicit-function-return-type
也许我应该在 GitHub 上为此创建一个问题,但我不确定这是否真的是一个错误,或者我错过了这种行为的一些更深层次的含义。
【问题讨论】:
-
看到这条评论,它可能对github.com/typescript-eslint/typescript-eslint/issues/… 有帮助
StuffReturn没有任何变化会满足这个规则
标签: typescript eslint eslintrc typescript-eslint