gql-types-generator TypeScript类型生成

如果你在用 GraphQL 开发,gql-types-generator 这个工具可以大大简化你的 TypeScript 类型生成过程。它根据 GraphQL 的 schema、mutation 和查询自动生成 TypeScript 类型,支持的 GraphQL 实体包括 typeinterfaceinput 等,后续还会支持 fragmentsinline fragmentsdirectives 等。只需通过命令行操作,快速生成类型,省时又省力。

安装也简单,只需要执行 npm install --save gql-types-generatoryarn add gql-types-generator 就好。生成的 TypeScript 类型可以直接和你现有的 GraphQL 代码配合使用,确保类型安全,避免了手动维护类型的麻烦。

使用时,你可以直接运行命令来生成类型,看看实际效果。挺适合那些不想手动写大量类型的开发者。如果你使用的是 GraphQL,尤其是在做 React、Apollo 等项目时,可以试试这个工具,挺有的。

总体来说,gql-types-generator 让你的代码更简洁,类型更安全。嗯,如果你不想浪费时间写类型,或者懒得手动更新类型,可以考虑用它。

zip
gql-types-generator-master.zip 预估大小:49个文件
folder
gql-types-generator-master 文件夹
file
.gitignore 2KB
file
tsconfig.json 549B
file
README.md 9KB
file
package.json 1KB
folder
src 文件夹
folder
utils 文件夹
file
misc.ts 9KB
file
generation.ts 7KB
file
transpiling.ts 1014B
file
index.ts 116B
file
parsing.ts 11KB
file
compiler.ts 5KB
file
fs.ts 3KB
file
index.ts 128B
folder
types 文件夹
file
compilation.ts 2KB
file
gql.ts 285B
file
shared.ts 1KB
file
index.ts 111B
file
parsing.ts 2KB
file
cli.ts 3KB
folder
.idea 文件夹
file
gql-types-generator.iml 469B
file
.gitignore 41B
file
deployment.xml 368B
file
vcs.xml 185B
file
misc.xml 179B
file
modules.xml 297B
file
jsLibraryMappings.xml 192B
folder
example 文件夹
folder
operations 文件夹
folder
mutations 文件夹
file
deletePost.graphql 59B
file
updatePost.graphql 110B
folder
queries 文件夹
file
getPost.graphql 130B
file
getAllPosts.graphql 126B
folder
subscriptions 文件夹
file
waitForNewPost.graphql 127B
file
command 184B
folder
compiled 文件夹
file
getAllPostsQuery.d.ts 802B
file
deletePostMutation.d.ts 321B
file
updatePostMutation.js 289B
file
getAllPostsQuery.js 303B
file
waitForNewPostSubscription.js 314B
file
getPostQuery.js 303B
file
schema.js 3KB
file
index.js 504B
file
updatePostMutation.d.ts 510B
file
index.d.ts 269B
file
waitForNewPostSubscription.d.ts 800B
file
deletePostMutation.js 238B
file
getPostQuery.d.ts 745B
file
schema.d.ts 6KB
folder
schema 文件夹
file
scalars.graphql 47B
file
schema.graphql 2KB
file
enums.graphql 104B
file
yarn.lock 29KB
zip 文件大小:46.39KB