Javascript 如何修复编译失败的错误。类型错误:';键入别名';只能在.ts文件中使用。TS8008

Javascript 如何修复编译失败的错误。类型错误:';键入别名';只能在.ts文件中使用。TS8008,javascript,reactjs,create-react-app,flowtype,Javascript,Reactjs,Create React App,Flowtype,我正在使用CreateReact应用程序,它具有流畅、漂亮、优雅和情感。安装flow并使用{“presets”:[“flow”]}创建.babelrc文件后,在运行纱线启动时,我仍然会遇到以下编译错误: Failed to compile. Type error: 'type aliases' can only be used in a .ts file. TS8008 这是因为我在App.jsx中有以下代码: type PropsType = { history: any }; 我有另

我正在使用CreateReact应用程序,它具有流畅、漂亮、优雅和情感。安装flow并使用
{“presets”:[“flow”]}
创建.babelrc文件后,在运行
纱线启动时,我仍然会遇到以下编译错误:

Failed to compile. Type error: 'type aliases' can only be used in a .ts file. TS8008
这是因为我在
App.jsx
中有以下代码:

type PropsType = {
  history: any
};
我有另一个项目,我可以使用
.js
文件流没有问题,但我找不到为什么我在这个项目中有这个错误

我还注意到正在创建这个文件
src/react app env.d.ts
,react脚本更改了.flowconfig的内容


我缺少什么?

通常
d.ts
文件是Typescript而不是flow。好的,但我没有安装任何与Typescript相关的文件。它可能是react脚本在后台执行它的操作,因为它检测到Flow您使用了什么命令来创建CRA应用程序?@LyleUnderwood我使用了这个样板:如果这是VS代码,请参阅。