<?php

namespace Drupal\Core\Field;

use Drupal\Core\Entity\EntityInterface;
use Drupal\Core\Field\Plugin\Field\FieldType\EntityReferenceItem;

/**
 * @template T of EntityInterface
 * @extends FieldItemListInterface<EntityReferenceItem<T>>
 * @property int|string|null $target_id
 * @property ?T $entity
 */
interface EntityReferenceFieldItemListInterface extends FieldItemListInterface {

  /**
   * @return array<int, T>
   */
  public function referencedEntities();

}
