@@ -881,7 +881,7 @@ function deriveRuntimeType(
881
881
runtimeTypeName : unknown ,
882
882
exeContext : ExecutionContext ,
883
883
returnType : GraphQLAbstractType ,
884
- abstractType : GraphQLAbstractType ,
884
+ currentAbstractType : GraphQLAbstractType ,
885
885
fieldNodes : ReadonlyArray < FieldNode > ,
886
886
info : GraphQLResolveInfo ,
887
887
result : unknown ,
@@ -890,8 +890,8 @@ function deriveRuntimeType(
890
890
if ( runtimeTypeName == null ) {
891
891
throw new GraphQLError (
892
892
`Abstract type resolution for "${ returnType . name } " for field "${ info . parentType . name } .${ info . fieldName } " failed. ` +
893
- `Encountered abstract type "${ abstractType . name } " must resolve to an Object or Interface type at runtime. ` +
894
- `Either the "${ abstractType . name } " type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.` ,
893
+ `Encountered abstract type "${ currentAbstractType . name } " must resolve to an Object or Interface type at runtime. ` +
894
+ `Either the "${ currentAbstractType . name } " type should provide a "resolveType" function or each possible type should provide an "isTypeOf" function.` ,
895
895
{ nodes : fieldNodes } ,
896
896
) ;
897
897
}
@@ -908,15 +908,15 @@ function deriveRuntimeType(
908
908
throw new GraphQLError (
909
909
`Abstract type resolution for "${ returnType . name } " for field "${ info . parentType . name } .${ info . fieldName } " ` +
910
910
`with value ${ inspect ( result ) } failed. ` +
911
- `Encountered abstract type "${ abstractType . name } " must resolve to an Object or Interface type at runtime, ` +
911
+ `Encountered abstract type "${ currentAbstractType . name } " must resolve to an Object or Interface type at runtime, ` +
912
912
`received "${ inspect ( runtimeTypeName ) } ".` ,
913
913
) ;
914
914
}
915
915
916
916
if ( encounteredTypeNames . has ( runtimeTypeName ) ) {
917
917
throw new GraphQLError (
918
918
`Abstract type resolution for "${ returnType . name } " for field "${ info . parentType . name } .${ info . fieldName } " failed. ` +
919
- `Encountered abstract type "${ abstractType . name } " resolved to "${ runtimeTypeName } ", causing a cycle.` ,
919
+ `Encountered abstract type "${ currentAbstractType . name } " resolved to "${ runtimeTypeName } ", causing a cycle.` ,
920
920
) ;
921
921
}
922
922
encounteredTypeNames . add ( runtimeTypeName ) ;
@@ -925,13 +925,13 @@ function deriveRuntimeType(
925
925
if ( runtimeType == null ) {
926
926
throw new GraphQLError (
927
927
`Abstract type resolution for "${ returnType . name } " for field "${ info . parentType . name } .${ info . fieldName } " failed. ` +
928
- `Encountered abstract type "${ abstractType . name } " was resolved to a type "${ runtimeTypeName } " that does not exist inside the schema.` ,
928
+ `Encountered abstract type "${ currentAbstractType . name } " was resolved to a type "${ runtimeTypeName } " that does not exist inside the schema.` ,
929
929
{ nodes : fieldNodes } ,
930
930
) ;
931
931
}
932
932
933
933
if ( isInterfaceType ( runtimeType ) ) {
934
- if ( ! exeContext . schema . isSubType ( returnType , runtimeType ) ) {
934
+ if ( ! exeContext . schema . isSubType ( currentAbstractType , runtimeType ) ) {
935
935
throw new GraphQLError (
936
936
`Abstract type resolution for "${ returnType . name } " for field "${ info . parentType . name } .${ info . fieldName } " failed. ` +
937
937
`Interface type "${ runtimeType . name } " is not a subtype of encountered interface type "${ returnType . name } ".` ,
@@ -953,15 +953,15 @@ function deriveRuntimeType(
953
953
if ( ! isObjectType ( runtimeType ) ) {
954
954
throw new GraphQLError (
955
955
`Abstract type resolution for "${ returnType . name } " for field "${ info . parentType . name } .${ info . fieldName } " failed. ` +
956
- `Encountered abstract type "${ abstractType . name } " was resolved to a non-object type "${ runtimeTypeName } ".` ,
956
+ `Encountered abstract type "${ currentAbstractType . name } " was resolved to a non-object type "${ runtimeTypeName } ".` ,
957
957
{ nodes : fieldNodes } ,
958
958
) ;
959
959
}
960
960
961
- if ( ! exeContext . schema . isSubType ( returnType , runtimeType ) ) {
961
+ if ( ! exeContext . schema . isSubType ( currentAbstractType , runtimeType ) ) {
962
962
throw new GraphQLError (
963
963
`Abstract type resolution for "${ returnType . name } " for field "${ info . parentType . name } .${ info . fieldName } " failed. ` +
964
- `Runtime Object type "${ runtimeType . name } " is not a possible type for encountered abstract type "${ abstractType . name } ".` ,
964
+ `Runtime Object type "${ runtimeType . name } " is not a possible type for encountered abstract type "${ currentAbstractType . name } ".` ,
965
965
{ nodes : fieldNodes } ,
966
966
) ;
967
967
}
0 commit comments