private static function inferTypeOf($value, $context, ResolveInfo $info, AbstractType $abstractType) { $possibleTypes = $info->schema->getPossibleTypes($abstractType); foreach ($possibleTypes as $type) { if ($type->isTypeOf($value, $context, $info)) { return $type; } } return null; }