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

Javascript 变量定义并用作方法参数,但从未使用过值,因此获取ESLint未使用的变量,javascript,node.js,mongodb,jestjs,eslint,Javascript,Node.js,Mongodb,Jestjs,Eslint,我定义了一个对象,如下所示: const myObject = { id:"32443", data : { myData : "Some DATA" } } 我只需要将此对象传递到我的jest mockImplementation方法,以进行muck mongodb更新: jest .spyOn(myRepo, 'update') .mockImplementation((myObject) => myMockData); 测试工作正常,但我得

我定义了一个对象,如下所示:

const myObject = {
    id:"32443",
    data : { myData : "Some DATA" }
}
我只需要将此对象传递到我的jest mockImplementation方法,以进行muck mongodb更新:

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

测试工作正常,但我得到ESLint未使用的变量错误。我需要eslint处于活动状态,以任何方式我都可以在不禁用它的情况下获得此raid?

您可以仅为此变量禁用linting

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

Pl有关详细信息,请参阅此文档-

您没有将我的对象作为参数。您正在声明anonimous函数有一个参数myobject,但这与
const myobject

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

这是真的

我可以看到myObject没有在测试中使用(ESLint未使用的变量,是的,这是真的),现在很好奇测试是如何正常的?你能分享一下你的测试用例吗?@ArulmozhiManikandan我把它传递给了.mockImplementation((myObject)=>myMockData);您没有使用
myObject
mockImplementation
上的
myObject
只是您传递给它的箭头函数的一个参数,而不是上面定义的对象。您能测试is
myMockData是否为myObject
我想它会失败。我可以确认测试工作正常,是的,我知道我没有使用这个对象,只是将它作为参数传递,所以我想找到一种方法来获取关于这个对象的ESLint错误的raid