reactjs - tsx 文件错误;'interface' 声明只能在 TypeScript 文件中使用。?
问题描述
我正在尝试在 tsx 文件中使用接口,但它给了我这个错误
'interface' 声明只能在 TypeScript 文件中使用。
import {FC} from 'react'
interface IDepartmentProducts {
}
const AComponent: FC<IDepartmentProducts> = () => {
}
解决方案
好的,我找到了一个奇怪的答案。
对于任何面临同样问题的人
只需将文件的扩展名更改为 .ts ,然后将其重命名为 .tsx
可能 linter 或 vscode 有问题。我不知道 :)
推荐阅读
- python - Keras 模型训练内存泄漏
- filemaker - 使用 Filemaker Pro Advanced 与 SQL Server 中的表进行级联下拉
- elasticsearch - 使用插件自定义文档分数
- asp.net - Owin Security Keycloak 登录 Web 表单
- java - 主线程和单个长时间运行线程之间的线程安全双向通信
- c# - 使用导航属性更新实体正在尝试为属性实体 Entity Framework Core 2 插入新行
- c# - 使用 MVC Web 应用程序将图像文件上传到远程服务器中的文件管理器
- macos - 为什么 WebStorm 文件对话框是灰色和反转的?(在 MacOS 上发生,在安装 Elm 之后)
- java - 尝试使用 akka 流编组 jaxb 对象时出现空文件
- javascript - 用另一个数组中的元素替换数组中的元素