diff --git a/core/tests/Drupal/Tests/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidatorTest.php b/core/tests/Drupal/Tests/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidatorTest.php
index 0bbf9c024e4c9ed735d924c87b337d4fb1a648c5..10e15a6b71244f6667826ef7761c7c8db361990e 100644
--- a/core/tests/Drupal/Tests/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidatorTest.php
+++ b/core/tests/Drupal/Tests/Core/Validation/Plugin/Validation/Constraint/PrimitiveTypeConstraintValidatorTest.php
@@ -28,7 +28,7 @@ class PrimitiveTypeConstraintValidatorTest extends UnitTestCase {
    *
    * @dataProvider provideTestValidate
    */
-  public function testValidate(PrimitiveInterface $typed_data, $value, $valid) {
+  public function testValidate(PrimitiveInterface $typed_data, string|TranslatableMarkup|int|float|array|null $value, bool $valid): void {
     $context = $this->createMock(ExecutionContextInterface::class);
     $context->expects($this->any())
       ->method('getObject')
@@ -50,7 +50,7 @@ public function testValidate(PrimitiveInterface $typed_data, $value, $valid) {
     $validate->validate($value, $constraint);
   }
 
-  public function provideTestValidate() {
+  public static function provideTestValidate(): array {
     $data = [];
     $data[] = [new BooleanData(DataDefinition::create('boolean')), NULL, TRUE];