【问题标题】:eslint rules / fasle check: if compare conditioneslint 规则 / fasle 检查:如果比较条件
【发布时间】:2017-12-09 20:47:57
【问题描述】:

我正在寻找的规则将 显示错误

if(!package)

因为最好有

if(typeof(package) !== 'undefine')

【问题讨论】:

  • 科学是基于数学的吗?水是湿的吗?否决票是否意味着否?

标签: eslint


【解决方案1】:

eslint page 聊天,@ljharb 帮我解决了,

不,我们没有。

乔丹·哈班德@ljharb

这可能是一个错误,但不可能静态地知道那是 单元测试,而不是 linting,必须抓住。如果你的意思是 == vs ===,这是因为 == 可能是一个错误检查,而不是一个错误检查,这是一个完全有效的模式,出现在所有地方,并且 是正确的。

凯文·帕廷顿@platinumazure

@seeliang 如果你真的想要更具体的检查,你当然可以 查找或编写具有禁止一般虚假检查规则的插件。 但我认为这不会被添加到核心,因为它不是 在大多数情况下显然是一个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-09
    • 2012-11-21
    • 1970-01-01
    • 2018-05-29
    • 2020-06-05
    • 2016-05-15
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多