eslint不会在它中报告带有await的非异步功能

问题描述

我正在使用eslint检查Typescript代码。大部分情况下,这是有效的,eslint可以正确捕获Typscript错误。今天我注意到,如果我有使用await的非异步函数,eslint会接受它。 Visual Studio Code Typescript扩展可以捕获它,但eslint不能。

我的.eslintrc与异步/等待功能无关:

{
  "root": true,"parser": "@typescript-eslint/parser","plugins": [
    "@typescript-eslint","react"
  ],"settings": {
    "react": {
      "version": "detect"
    }
  },"extends": [
    "eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:react/recommended"
  ],"rules": { 
    "@typescript-eslint/explicit-module-boundary-types": "off","@typescript-eslint/ban-types": "off","@typescript-eslint/no-explicit-any": "off","@typescript-eslint/no-extra-semi": "warn","@typescript-eslint/no-non-null-assertion": "off","prefer-const": "warn","react/no-string-refs": "warn","no-debugger": "off"
  }
}

为什么eslint不报告此错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)