File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -798,11 +798,13 @@ function completeAbstractValue(
798798 info: GraphQLResolveInfo,
799799 result: mixed
800800): 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 ;
806808 }
807809
808810 if ( runtimeType && ! returnType . isPossibleType ( runtimeType ) ) {
@@ -813,10 +815,6 @@ function completeAbstractValue(
813815 ) ;
814816 }
815817
816- if ( ! runtimeType ) {
817- return null ;
818- }
819-
820818 return completeObjectValue (
821819 exeContext ,
822820 runtimeType ,
You can’t perform that action at this time.
0 commit comments