Ожидается, что объявление переменной будет иметь typedef - PullRequest
1 голос
/ 19 марта 2020

У меня есть этот код с предупреждением:

const linkElement = getByText(/learn react/i);

ожидаемое объявление переменной: 'linkElement' будет иметь typedef (typedef) tslint (1)

getByText набирается на: (text: Matcher, options?: SelectorMatcherOptions | undefined, waitForElementOptions?: unknown) => HTMLElement

Почему мне явно нужно объявить typedef, если TS знает, linkElement является HTMLElement?

Я добавил следующее к своему .eslintrc, но предупреждение сохраняется:

"plugins": [
    "jsx-a11y",
    "prefer-arrow",
    "@typescript-eslint/tslint"
  ],
...
"rules": {
  "@typescript-eslint/typedef": [
      "off",
      {
        "variableDeclaration": false
      }
    ],
  "@typescript-eslint/no-inferrable-types": "error",
...