Commit 45630c7c authored by catch's avatar catch
Browse files

Issue #3232080 by paulocs, daffie, longwave: [Symfony 6] Add "mixed" type hint...

Issue #3232080 by paulocs, daffie, longwave: [Symfony 6] Add "mixed" type hint to all Normalizer classes that implement the method ::denormalize()
parent 42a48a2e
Loading
Loading
Loading
Loading
+1 −1
Changes for core/modules/hal/src/Normalizer/ContentEntityNormalizer.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -123,7 +123,7 @@ public function normalize($entity, $format = NULL, array $context = []) {
   *
   * @throws \Symfony\Component\Serializer\Exception\UnexpectedValueException
   */
  public function denormalize($data, $class, $format = NULL, array $context = []) {
  public function denormalize($data, $class, $format = NULL, array $context = []): mixed {
    // Get type, necessary for determining which bundle to create.
    if (!isset($data['_links']['type'])) {
      throw new UnexpectedValueException('The type link relation must be specified.');
+1 −1
Changes for core/modules/hal/src/Normalizer/FieldItemNormalizer.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -38,7 +38,7 @@ public function normalize($field_item, $format = NULL, array $context = []) {
  /**
   * {@inheritdoc}
   */
  public function denormalize($data, $class, $format = NULL, array $context = []) {
  public function denormalize($data, $class, $format = NULL, array $context = []): mixed {
    if (!isset($context['target_instance'])) {
      throw new InvalidArgumentException('$context[\'target_instance\'] must be set to denormalize with the FieldItemNormalizer');
    }
+1 −1
Changes for core/modules/jsonapi/src/Normalizer/EntityDenormalizerBase.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -81,7 +81,7 @@ public function normalize($object, $format = NULL, array $context = []) {
  /**
   * {@inheritdoc}
   */
  public function denormalize($data, $class, $format = NULL, array $context = []) {
  public function denormalize($data, $class, $format = NULL, array $context = []): mixed {
    if (empty($context['resource_type']) || !$context['resource_type'] instanceof ResourceType) {
      throw new PreconditionFailedHttpException('Missing context during denormalization.');
    }
+1 −1
Changes for core/modules/jsonapi/src/Normalizer/FieldItemNormalizer.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -89,7 +89,7 @@ public function normalize($field_item, $format = NULL, array $context = []) {
  /**
   * {@inheritdoc}
   */
  public function denormalize($data, $class, $format = NULL, array $context = []) {
  public function denormalize($data, $class, $format = NULL, array $context = []): mixed {
    $item_definition = $context['field_definition']->getItemDefinition();
    assert($item_definition instanceof FieldItemDataDefinitionInterface);

+1 −1
Changes for core/modules/jsonapi/src/Normalizer/FieldNormalizer.php: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -42,7 +42,7 @@ public function normalize($field, $format = NULL, array $context = []) {
  /**
   * {@inheritdoc}
   */
  public function denormalize($data, $class, $format = NULL, array $context = []) {
  public function denormalize($data, $class, $format = NULL, array $context = []): mixed {
    $field_definition = $context['field_definition'];
    assert($field_definition instanceof FieldDefinitionInterface);
    $resource_type = $context['resource_type'];
Loading