File tree Expand file tree Collapse file tree 2 files changed +13
-9
lines changed Expand file tree Collapse file tree 2 files changed +13
-9
lines changed Original file line number Diff line number Diff line change 11/* @flow */
22
3- import { ObjectTypeComposer , upperFirst , type ComposeFieldConfig } from 'graphql-compose' ;
3+ import {
4+ ObjectTypeComposer ,
5+ upperFirst ,
6+ type ObjectTypeComposerFieldConfigDefinition ,
7+ } from 'graphql-compose' ;
48
59type GetValueOpts = {
610 typeName : string ,
@@ -12,19 +16,20 @@ export default class ObjectParser {
1216 if ( ! json || typeof json !== 'object' ) {
1317 throw new Error ( 'You provide empty object in second arg for `createTC` method.' ) ;
1418 }
15- const tc = ObjectTypeComposer . createTemp ( name ) ;
1619
17- const fields = { } ;
18- Object . keys ( json ) . forEach ( k => {
19- fields [ k ] = this . getFieldConfig ( json [ k ] , { typeName : name , fieldName : k } ) ;
20+ const tc = ObjectTypeComposer . createTemp ( name ) ;
21+ Object . keys ( json ) . forEach ( fieldName => {
22+ const fieldConfig = this . getFieldConfig ( json [ fieldName ] , { typeName : name , fieldName } ) ;
23+ tc . setField ( fieldName , fieldConfig ) ;
2024 } ) ;
2125
22- tc . setFields ( fields ) ;
23-
2426 return tc ;
2527 }
2628
27- static getFieldConfig ( value : any , opts : ?GetValueOpts ) : ComposeFieldConfig < any , any > {
29+ static getFieldConfig (
30+ value : any ,
31+ opts : ?GetValueOpts
32+ ) : ObjectTypeComposerFieldConfigDefinition < any , any > {
2833 const typeOf = typeof value ;
2934
3035 if ( typeOf === 'number' ) return 'Float' ;
Original file line number Diff line number Diff line change @@ -54,7 +54,6 @@ Object {
5454 },
5555 " homeworld" : Object {
5656 " args" : Array [],
57- " description" : " " ,
5857 " isDeprecated" : false ,
5958 " name" : " homeworld" ,
6059 " type" : " PeopleType_Homeworld" ,
You can’t perform that action at this time.
0 commit comments