Может произойти пара вещей. Вы создали ts.config.js с конфигурацией ts и конфигурацией парсера, например:
export const typescriptConfig = {
extends: ['plugin:@typescript-eslint/eslint-
recommended'],
overrides: [
{
parser: '@typescript-eslint/parser',
extends: [
'plugin:@typescript-eslint/recommended',
'prettier/@typescript-eslint',
'plugin:import/typescript',
],
plugins: ['@typescript-eslint'],
files: ['*.ts', '*.tsx'],
rules: {},
},
],
}
Создать React App по умолчанию использует ESLint. Однако ESLint не может анализировать TypeScript по умолчанию. Если вы хотите, вы можете рассмотреть возможность использования @typecript-eslint / parser.
Возможно, базовый синтаксический анализатор babel-eslint работает неправильно без какой-либо конфигурации. ESLint не применяет разные парсеры к разным файлам, поэтому babel-eslint может выдать ошибку.
Убедитесь, что ваш файл конфигурации создан в корне проекта. Я бы начал с этого.