如何告诉Eslint全局变量来自哪里?

时间:2019-05-18 09:40:53

标签: javascript jestjs eslint create-react-app eslintrc

此问题与this有关。

我正在用JavaScript编写React应用。我正在使用Jest作为我的测试框架和ESLint。我已经编写了一个辅助函数assertTruthy,我想在所有测试中使用它。因此,我已将其添加到src/setupFiles.js

var assertTruthy = require('assertTruthy');
global.assertTruthy = assertTruthy

如果我现在在测试中使用它,ESLint会抱怨它是undefined。因此,我在global上添加了一个.eslintrc.json键:

{
  // ...
  "globals": {
    "assert": true
  },
  "rules": {
    // ...
  }
}

ESLint不再抱怨assertTruthy,但它的类型为any,即使其中包含index.d.ts文件也是如此。有没有办法告诉ESLint在哪里找到类型签名?

PS:我正在将VSCode与Intellisense结合使用。

0 个答案:

没有答案