eslint у вас установлен и включен?
попробуйте npm remove -g eslint
, а также проверьте свои расширения
Я подозреваю, что у вас несовместимое расширение для линтинга.
другая причина может быть vscode определяет * .ts как файлы машинописного текста и * .tsx как файлы машинописного текста. при открытии файла проверьте нижний правый угол vscode, чтобы увидеть, как файл интерпретируется.