ошибка файла tsx; объявления ‘interface’ могут использоваться только в файлах TypeScript.?

#reactjs #typescript

#reactjs #typescript

Вопрос:

Я пытаюсь использовать interface внутри файла tsx, но это выдает мне эту ошибку

Объявления ‘interface’ могут использоваться только в файлах TypeScript.

 import {FC} from 'react'

interface IDepartmentProducts {

}
const AComponent: FC<IDepartmentProducts> = () => {
    
}
  

Ответ №1:

Хорошо, я нашел странный ответ.

для всех, кто сталкивается с такой же проблемой

просто измените расширение файла на .ts, а затем переименуйте его обратно в .tsx

возможно, проблема с linter или vscode. Я не знаю 🙂