代码之家  ›  专栏  ›  技术社区  ›  Emad Dehnavi

变量已定义并用作方法参数,但从未使用值,因此获取eslint未使用的变量

  •  1
  • Emad Dehnavi  · 技术社区  · 6 年前

    我定义了如下对象:

    const myObject = {
        id:"32443",
        data : { myData : "Some DATA" }
    }
    

    我只需要将此对象传递给我的jest-mockimplementation方法来muck mongodb更新:

    jest
          .spyOn(myRepo, 'update')
          .mockImplementation((myObject) => myMockData);
    

    测试很好,但是我 eslint未使用的变量 错误。我需要eslint处于活动状态,我可以通过任何方式在不禁用它的情况下对其进行攻击吗?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Dinesh Pandiyan    6 年前

    您可以只为这个变量关闭linting。

    // eslint-disable-next-line no-unused-vars
    const myObject = {
      id:"32443",
      data : { myData : "Some DATA" }
    }
    

    请参阅此文档了解更多信息- disabling-rules-with-inline-comments

        2
  •  0
  •   Adrian Godoy    6 年前

    您没有将我的对象作为参数传递。您声明异常函数有一个参数myObject,但这与 const myObject

    my_Object= {candi: true};    
    (my_Object) => my_Object=undefined;
    alert(my_Object.candi)
    

    这是真的。