ESlint关于箭头函数返回值的校验问题:
报错: Expected to return a value at the end of arrow function consistent-return
test = (condition) => {
if (condition) {
return false;
}
}
修改为: 在检测时候,就会被置空为,没有return; 且报错no-empty
test = (condition) => {
if (condition) {
return;
}
}
以下为正确修改:
test = (condition) => {
if (condition) {
return true
} else {
return false;
}
错误示例:
/*eslint consistent-return: "error"*/
function doSomething(condition) {
if (condition) {
return true;
} else {
return;
}
}
function doSomething(condition) {
if (condition) {
return true;
}
}