diff --git a/core/lib/Drupal/Core/TypedData/Validation/TypedDataMetadata.php b/core/lib/Drupal/Core/TypedData/Validation/TypedDataMetadata.php
index e878d20c98cb76399620459f78595ad2762732c7..2402b4cbbc00f65a4dafa25b4a0d902b1faa3006 100644
--- a/core/lib/Drupal/Core/TypedData/Validation/TypedDataMetadata.php
+++ b/core/lib/Drupal/Core/TypedData/Validation/TypedDataMetadata.php
@@ -34,28 +34,28 @@ public function __construct(TypedDataInterface $typed_data) {
   /**
    * {@inheritdoc}
    */
-  public function findConstraints($group) {
+  public function findConstraints($group): array {
     return $this->getConstraints();
   }
 
   /**
    * {@inheritdoc}
    */
-  public function getConstraints() {
+  public function getConstraints(): array {
     return $this->typedData->getConstraints();
   }
 
   /**
    * {@inheritdoc}
    */
-  public function getTraversalStrategy() {
+  public function getTraversalStrategy(): int {
     return TraversalStrategy::NONE;
   }
 
   /**
    * {@inheritdoc}
    */
-  public function getCascadingStrategy() {
+  public function getCascadingStrategy(): int {
     // By default, never cascade into validating referenced data structures.
     return CascadingStrategy::NONE;
   }