From 7fd3b55668ab5e044a451a1e8a0697b054cf4a33 Mon Sep 17 00:00:00 2001 From: Laurent Muller Date: Mon, 3 Feb 2025 16:04:19 +0100 Subject: [PATCH] Added typed providers for the Generator. --- src/Generator.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Generator.php b/src/Generator.php index ee01a41e9..fe8e9f7ef 100644 --- a/src/Generator.php +++ b/src/Generator.php @@ -3,6 +3,7 @@ namespace Faker; use Faker\Container\ContainerInterface; +use Faker\Provider\Base; /** * @property string $citySuffix @@ -555,6 +556,9 @@ */ class Generator { + /** + * @var Base[] + */ protected $providers = []; protected $formatters = []; @@ -597,6 +601,9 @@ public function ext(string $id): Extension\Extension return $extension; } + /** + * @param Base $provider + */ public function addProvider($provider) { array_unshift($this->providers, $provider); @@ -604,6 +611,9 @@ public function addProvider($provider) $this->formatters = []; } + /** + * @return Base[] + */ public function getProviders() { return $this->providers;