@@ -467,6 +467,11 @@ type GraphQLInterfacesThunk = () => Array<GraphQLInterfaceType>;
467
467
468
468
type GraphQLFieldConfigMapThunk = ( ) => GraphQLFieldConfigMap ;
469
469
470
+ export type GraphQLTypeResolveFn = (
471
+ value : mixed ,
472
+ info ? : GraphQLResolveInfo
473
+ ) => ?GraphQLObjectType
474
+
470
475
export type GraphQLFieldResolveFn = (
471
476
source : mixed ,
472
477
args : { [ argName : string ] : mixed } ,
@@ -550,7 +555,7 @@ export type GraphQLFieldDefinitionMap = {
550
555
export class GraphQLInterfaceType {
551
556
name : string ;
552
557
description : ?string ;
553
- resolveType : ?( value : mixed , info ?: GraphQLResolveInfo ) => ? GraphQLObjectType ;
558
+ resolveType : ?GraphQLTypeResolveFn ;
554
559
555
560
_typeConfig : GraphQLInterfaceTypeConfig ;
556
561
_fields : GraphQLFieldDefinitionMap ;
@@ -621,7 +626,7 @@ export type GraphQLInterfaceTypeConfig = {
621
626
* the default implementation will call `isTypeOf` on each implementing
622
627
* Object type.
623
628
*/
624
- resolveType ?: ( value : mixed , info ?: GraphQLResolveInfo ) => ? GraphQLObjectType ,
629
+ resolveType ?: GraphQLTypeResolveFn ,
625
630
description ?: ?string
626
631
} ;
627
632
@@ -653,7 +658,7 @@ export type GraphQLInterfaceTypeConfig = {
653
658
export class GraphQLUnionType {
654
659
name : string ;
655
660
description : ?string ;
656
- resolveType : ?( value : mixed , info ? : GraphQLResolveInfo ) = > ? GraphQLObjectType ;
661
+ resolveType : ?GraphQLTypeResolveFn ;
657
662
658
663
_typeConfig : GraphQLUnionTypeConfig ;
659
664
_types : Array < GraphQLObjectType > ;
@@ -728,7 +733,7 @@ export type GraphQLUnionTypeConfig = {
728
733
* the default implementation will call `isTypeOf` on each implementing
729
734
* Object type.
730
735
*/
731
- resolveType ?: ( value : mixed , info ?: GraphQLResolveInfo ) => ? GraphQLObjectType ;
736
+ resolveType ?: GraphQLTypeResolveFn ;
732
737
description ?: ?string ;
733
738
} ;
734
739
0 commit comments