eslint如何识别全局的ts类型?

新手上路,请多包涵

我使用index.d.ts声明了一个全局ts类型,当我使用这个全局类型的时候我可以获得这个类型的智能提示,但是无法通过eslint的no-undef规则校验,提示这个全局类型未定义。请问如何让eslint能够识别全局的ts类型呢?
image.png
image.png

阅读 11.4k
3 个回答

在 .eslintrc.js 的 globals 属性里添加 IdLike: readonly 就可以识别了

module.exports = {
  'globals': {
    'IdLike': 'readonly',
  },
}

关闭eslint未定义检查(ts会检查)

'no-undef': 'off'
新手上路,请多包涵

因为ts自带类型检查,所以ts文件直接禁用就好了;
参见官方FAQ

  {
    name: "coverage-2",
    files: ['*.ts', '*.vue'],
    rules: {
      'no-undef': 'off',
    },