We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Do you currently have any plans for adding support for GraphQLInterfaceType?
The text was updated successfully, but these errors were encountered:
I'll add such support hopefully this or next week.
Sorry, something went wrong.
I have a suggestion for this but that may entail a breaking change:
const IPerson = InterfaceType("IPerson", { ... }) const Person = ObjectType({ ... }) // Or ObjectType("Person", { ... }) @IPerson.Type() @Person.Type() class Person { @IPerson.Field() @Person.Field() name: string; @Person.Field({type: GraphQLDate}) dob: Date @IPerson.Field() @Person.Field() age() { return moment(this.dob).diff(moment(), 'year'); } }
This allows using the same implementation as a basis for multiple Object types, interface types or input types.
When implementing just an object type, this verbosity can be reduced by destructuring:
const {Type, Field} = ObjectType({... }); @Type() class Person { @Field() name: string; // .... }
Let me know what you think.
No branches or pull requests
Do you currently have any plans for adding support for GraphQLInterfaceType?
The text was updated successfully, but these errors were encountered: