React Graphql Typescript 文件设置



我刚刚开始考虑创建一个 React Graphql 和 Typescript 应用程序

我有模式和解析器以及使用apollo-server工作的服务器,我可以看到graphql游乐场。

我还有一个包含我的反应应用程序的客户端文件夹。我使用 --typescript 标志创建了 react 应用程序,因此它会生成 .tsx 文件和 tsconfig.json。

我正在研究为 graphql 查询创建打字稿定义

所以我的文件结构是这样的。

client
react.tsx files
package.json
resolvers.js
schema.js
server.js   

我的简单问题是,像模式.js和解析器这样的服务器端文件.js应该是.js文件,还是应该以某种方式成为 .ts 文件。我确定它们应该是.js文件,但我找不到任何有关它的信息。

您可能需要考虑为此研究像apollo-codegen这样的工具。否则,您必须手动写出打字稿类型。

对于小型项目,这可能微不足道,但对于较大的项目,您可能希望开始基于 gql 架构生成类型作为事实来源。

最新更新