eslint 规则禁止按原样检查数字

问题描述 投票:0回答:1

是否存在 eslint 规则会导致以下代码产生错误:

function parseNumber(numberToCheck: number | undefined) {
  // I want an error here: !0 is true, so we will get "no number" here
  if (!numberToCheck) {
    return "no number";
  } else {
    return "number";
  }
}

if (!number) {...}
检查太烦人了,导致了这么多错误,我真的很想禁止这种检查。

javascript typescript eslint
1个回答
0
投票

您正在寻找

@typescript-eslint/strict-boolean-expressions
规则。

可配置以满足您的需求:

const options: Options = [
  {
    allowNumber: false,
    allowNullableNumber: false,
  },
];
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.