@typescript-eslint
我在尝试定义由函数返回的对象内的函数的返回类型时,遇到了来自 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 上创建一个问题,但我不确定它是否真的是一个错误,或者我错过了这种行为的一些更深层次的含义。