Мне трудно понять, почему eslint не распознает оператор «как».
Как вы можете видеть на картинке выше, это просто дает мне эту общую ошибку «неожиданный токен», это даже не связано с неправильным использованием оператора.
Вот изображение моего файла «eslintrc.js»:
Вам нужно использовать плагин typescript для eslint.
Если вы пишете на Typescript, посмотрите мой eslintrc и получите то, что вам нужно:
{
"parser": "@typescript-eslint/parser",
"extends": [
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"prettier/@typescript-eslint",
"plugin:prettier/recommended"
],
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2020,
},
"rules": {
},
"settings": {
"react": {
"version": "detect"
}
},
"env": {
"browser": true,
"es6": true
},
}
Если нет, удалите as HTMLElement
, потому что javascript не может с этим справиться
Потому что это не JavaScript; это утверждение типа, это TypeScript, но у вас нет соответствующих плагинов. См., например. npmjs.com/package/@typescript-eslint/eslint-plugin