如果我们要覆盖已定义的变量,如何修复eslint优先解构?

时间:2019-05-25 05:54:33

标签: javascript ecmascript-6 eslint

export const foo = (param) => {
  const nextState = { fetching: false };
  let value = null;

  switch (param.key) {
    case someCase:
      value = 2;
      break;
    default:
      value = param.value;
      break;
  }

  nextState[param.key] = value;

  return state.merge(nextState);
};

从上面的代码中,第value = param.value行正在出现eslint异常,表示更喜欢进行结构分解。我了解什么是解构,但不确定在这种情况下如何应用,因为我们已经有let value = null

0 个答案:

没有答案