ESlint 校验问题

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;
    }
}

你可能感兴趣的:(ESlint 校验问题)