文件名称:type-graphql:使用TypeScript使用类和装饰器创建GraphQL模式和解析器!
文件大小:4.52MB
文件格式:ZIP
更新时间:2024-02-20 07:20:30
api graphql controllers typescript schema
TypeGraphQL 使用类和装饰器,使用TypeScript创建GraphQL模式和解析器! 介绍 TypeGraphQL使开发GraphQL API成为一个令人愉快的过程,即通过仅使用类和一些装饰器魔术来定义架构。 因此,要创建对象类型或输入类型之类的类型,我们使用一种DTO类。 例如,要声明Recipe类型,我们只需创建一个类并用装饰器对其进行注释: @ ObjectType ( ) class Recipe { @ Field ( type => ID ) id : string ; @ Field ( ) title : string ; @ Field ( type => [ Rate ] ) ratings : Rate [ ] ; @ Field ( { nullable : true } ) averageRating ?: number ; } 然后,我们在SDL中获得了模式的相应部分: type Recipe { id : ID ! title : String ! ratings : [ Rate ! ]