File tree 1 file changed +7
-9
lines changed
1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -798,11 +798,13 @@ function completeAbstractValue(
798
798
info: GraphQLResolveInfo,
799
799
result: mixed
800
800
): mixed {
801
- let runtimeType : ?GraphQLObjectType ;
802
- if ( returnType . resolveType ) {
803
- runtimeType = returnType . resolveType ( result , info ) ;
804
- } else {
805
- runtimeType = defaultResolveTypeFn ( result , info , returnType ) ;
801
+ const resolver = returnType . resolveType ;
802
+ const runtimeType = resolver ?
803
+ resolver ( result , info ) :
804
+ defaultResolveTypeFn ( result , info , returnType ) ;
805
+
806
+ if ( ! runtimeType ) {
807
+ return null ;
806
808
}
807
809
808
810
if ( runtimeType && ! returnType . isPossibleType ( runtimeType ) ) {
@@ -813,10 +815,6 @@ function completeAbstractValue(
813
815
) ;
814
816
}
815
817
816
- if ( ! runtimeType ) {
817
- return null ;
818
- }
819
-
820
818
return completeObjectValue (
821
819
exeContext ,
822
820
runtimeType ,
You can’t perform that action at this time.
0 commit comments