diff --git a/src/Binding/Loader/ArrayDefinitions.php b/src/Binding/Loader/ArrayDefinitions.php index fd765ebfd4cdc1928db37b3886ca9d1777d8c8fb..a310630dbe38ef8281e7febe313e3bfcf96f5525 100644 --- a/src/Binding/Loader/ArrayDefinitions.php +++ b/src/Binding/Loader/ArrayDefinitions.php @@ -23,6 +23,11 @@ class ArrayDefinitions implements BindingDefinitions { yield from $this->normalize( $this->bindings ); } + /** + * @param iterable<string,array> $bindings + * + * @return iterable<Definition> + */ private function normalize( iterable $bindings ): iterable { foreach ( $bindings as $key => $value ) { if ( is_array( $value ) ) { diff --git a/src/Init.php b/src/Init.php index fb8845840e77966320fb77983bf67a96bccb0810..ecb60e0dde777d50092ea427e8ef5c400d6781cd 100644 --- a/src/Init.php +++ b/src/Init.php @@ -22,7 +22,9 @@ final class Init { private $config; /** - * @param string|array|Configuration $config + * @param string|array<string,mixed>|Configuration $config + * + * @return self */ public static function setup( $config ) { $result = require __DIR__ . '/platform_check.php'; @@ -35,7 +37,7 @@ final class Init { } /** - * @param string|array|Configuration $config + * @param string|array<string, mixed>|Configuration $config */ public function __construct( $config ) { if ( $config instanceof Configuration ) { @@ -52,8 +54,10 @@ final class Init { /** * @param string|null $filename Filename of the booted plugin. May be null, if called from plugin's main file. + * + * @return void */ - public function boot( ?string $filename = null ) { + public function boot( $filename = null ) { if ( self::$bootable === false ) { return; }