diff --git a/src/Configurables/BlockTypes.php b/src/Configurables/BlockTypes.php index 1699e1a..85c9552 100644 --- a/src/Configurables/BlockTypes.php +++ b/src/Configurables/BlockTypes.php @@ -20,7 +20,7 @@ use Erusev\Parsedown\Configurable; */ final class BlockTypes implements Configurable { - /** @var array[]> */ + /** @var array>> */ private static $defaultBlockTypes = [ '#' => [Header::class], '*' => [Rule::class, TList::class], @@ -47,20 +47,20 @@ final class BlockTypes implements Configurable '~' => [FencedCode::class], ]; - /** @var class-string[] */ + /** @var array> */ private static $defaultUnmarkedBlockTypes = [ IndentedCode::class, ]; - /** @var array[]> */ + /** @var array>> */ private $blockTypes; - /** @var class-string[] */ + /** @var array> */ private $unmarkedBlockTypes; /** - * @param array[]> $blockTypes - * @param class-string[] $unmarkedBlockTypes + * @param array>> $blockTypes + * @param array> $unmarkedBlockTypes */ public function __construct(array $blockTypes, array $unmarkedBlockTypes) { @@ -79,7 +79,7 @@ final class BlockTypes implements Configurable /** * @param string $marker - * @param class-string[] $newBlockTypes + * @param array> $newBlockTypes * @return self */ public function settingMarked($marker, array $newBlockTypes) @@ -91,7 +91,7 @@ final class BlockTypes implements Configurable } /** - * @param class-string[] $newUnmarkedBlockTypes + * @param array> $newUnmarkedBlockTypes * @return self */ public function settingUnmarked(array $newUnmarkedBlockTypes) @@ -100,7 +100,7 @@ final class BlockTypes implements Configurable } /** - * @param class-string[] $removeBlockTypes + * @param array> $removeBlockTypes * @return self */ public function removing(array $removeBlockTypes) @@ -108,8 +108,8 @@ final class BlockTypes implements Configurable return new self( \array_map( /** - * @param class-string[] $blockTypes - * @return class-string[] + * @param array> $blockTypes + * @return array> */ function ($blockTypes) use ($removeBlockTypes) { return \array_diff($blockTypes, $removeBlockTypes); @@ -122,7 +122,7 @@ final class BlockTypes implements Configurable /** * @param string $marker - * @return class-string[] + * @return array> */ public function markedBy($marker) { @@ -134,7 +134,7 @@ final class BlockTypes implements Configurable } /** - * @return class-string[] + * @return array> */ public function unmarked() { diff --git a/src/Configurables/InlineTypes.php b/src/Configurables/InlineTypes.php index 909908f..fe9c5bd 100644 --- a/src/Configurables/InlineTypes.php +++ b/src/Configurables/InlineTypes.php @@ -23,7 +23,7 @@ use Erusev\Parsedown\Configurable; */ final class InlineTypes implements Configurable { - /** @var array[]> */ + /** @var array>> */ private static $defaultInlineTypes = [ '!' => [Image::class], '*' => [Emphasis::class], @@ -38,14 +38,14 @@ final class InlineTypes implements Configurable "\n" => [HardBreak::class, SoftBreak::class], ]; - /** @var array[]> */ + /** @var array>> */ private $inlineTypes; /** @var string */ private $inlineMarkers; /** - * @param array[]> $inlineTypes + * @param array>> $inlineTypes */ public function __construct(array $inlineTypes) { @@ -60,15 +60,15 @@ final class InlineTypes implements Configurable } /** - * @param class-string[] $removeInlineTypes + * @param array> $removeInlineTypes * @return self */ public function removing(array $removeInlineTypes) { return new self(\array_map( /** - * @param class-string[] $inlineTypes - * @return class-string[] + * @param array> $inlineTypes + * @return array> */ function ($inlineTypes) use ($removeInlineTypes) { return \array_diff($inlineTypes, $removeInlineTypes); @@ -79,7 +79,7 @@ final class InlineTypes implements Configurable /** * @param string $marker - * @return class-string[] + * @return array> */ public function markedBy($marker) {