diff --git a/src/type/validate.js b/src/type/validate.js index d297005b49..dd08a365a0 100644 --- a/src/type/validate.js +++ b/src/type/validate.js @@ -355,7 +355,7 @@ function validateTypeImplementsInterface( `Interface field ${iface.name}.${fieldName} expects type ` + `${inspect(ifaceField.type)} but ${type.name}.${fieldName} ` + `is type ${inspect(typeField.type)}.`, - [ifaceField.astNode.type, typeField.astNode.type], + [ifaceField.astNode?.type, typeField.astNode?.type], ); } @@ -382,7 +382,7 @@ function validateTypeImplementsInterface( `expects type ${inspect(ifaceArg.type)} but ` + `${type.name}.${fieldName}(${argName}:) is type ` + `${inspect(typeArg.type)}.`, - [ifaceArg.astNode.type, typeArg.astNode.type], + [ifaceArg.astNode?.type, typeArg.astNode?.type], ); }