user-input.type.ts和user.type.ts的区别

来源:6-15 使用 GraphQL 创建 API(3)

温绪

2023-07-19

老师你好,请问这里的user-input.type.ts和user.type.ts的具体区别是什么呢?
一个是用于Mutation,一个是用于Query吗?仔细看了他们的装饰器区别一个是InputType,一个是ObjectType,我想的是两个用一个行不行?
提出这个原因的点是我走Mutation的时候有一个create上面params我觉得用UserType比较更合适一些。

写回答

1回答

黑石

2023-07-19

ObjectType 用于定义可以在查询和变更的返回类型中使用的类型,而 InputType 用于定义可以在变更的参数中使用的类型。 InputType 是输入类型,ObjectType 是输出类型。这是规范,要遵守。

0
0

React18+TS+NestJS+GraphQL 全栈开发在线教育平台

平台级应用+流行全栈技术+实用职场技巧&面试策略 助你升职加薪

439 学习 · 242 问题

查看课程