express-graphql-typescript-boilerplate icon indicating copy to clipboard operation
express-graphql-typescript-boilerplate copied to clipboard

Use external library for type definitions

Open pie6k opened this issue 7 years ago • 0 comments

GraphqlFieldConfig interface for defining types is glueing code definition with this very framework/boilerplate.

What do you think about using some external library like https://github.com/prismake/typegql

@ObjectType({ description: 'Simple product object type' })
class Product {
  @Field() name: string;

  @Field() price: number;

  @Field()
  isExpensive() {
    return this.price > 50;
  }
}

It allows you to define type in such way, but it still compiles to plain GraphQL object type that will work with every schema

pie6k avatar Apr 03 '18 14:04 pie6k