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

新手上路,请多包涵

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

阅读 11.1k
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',
    },
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进