Служба GraphQL возвращает только запрошенные поля. Если поле не запрошено, оно не будет в ответе. Если поле не существует в схеме, его нельзя запросить.
Это верно независимо от того, что возвращено в распознавателе. Значение, возвращаемое в резольвере, всегда принудительно в соответствующий тип. В случае типа объекта его отдельные поля разрешаются в соответствии с их собственными определителями.
Для подробного объяснения того, как работает выполнение, пожалуйста, обратитесь к spe c.