У меня есть этот код с предупреждением:
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",