@@ -51,9 +51,9 @@ public function fromSpider(SpiderInterface $spider, ?Overrides $overrides = null
5151 }
5252
5353 /**
54- * @psalm- param class-string<DownloaderMiddlewareInterface>[] $downloaderMiddleware
54+ * @param array<array-key, class-string<DownloaderMiddlewareInterface>> $downloaderMiddleware
5555 *
56- * @return list< DownloaderMiddlewareInterface>
56+ * @return array<array-key, DownloaderMiddlewareInterface>
5757 */
5858 private function buildDownloaderMiddleware (array $ downloaderMiddleware ): array
5959 {
@@ -63,19 +63,19 @@ private function buildDownloaderMiddleware(array $downloaderMiddleware): array
6363 }
6464
6565 /**
66- * @psalm- param array<class-string<ItemProcessorInterface>> $processors
66+ * @param array<array-key, class-string<ItemProcessorInterface>> $processors
6767 *
68- * @return list< ItemProcessorInterface>
68+ * @return array<array-key, ItemProcessorInterface>
6969 */
7070 private function buildItemPipeline (array $ processors ): array
7171 {
7272 return \array_map ([$ this , 'buildConfigurable ' ], $ processors );
7373 }
7474
7575 /**
76- * @psalm- param array<class-string<SpiderMiddlewareInterface>> $handlers
76+ * @param array<array-key, class-string<SpiderMiddlewareInterface>> $handlers
7777 *
78- * @return list< SpiderMiddlewareInterface>
78+ * @return array<array-key, SpiderMiddlewareInterface>
7979 */
8080 private function buildResponseMiddleware (array $ handlers ): array
8181 {
@@ -85,9 +85,9 @@ private function buildResponseMiddleware(array $handlers): array
8585 }
8686
8787 /**
88- * @param list< class-string<ExtensionInterface>> $extensions
88+ * @param array<array-key, class-string<ExtensionInterface>> $extensions
8989 *
90- * @return list< ExtensionInterface>
90+ * @return array<array-key, ExtensionInterface>
9191 */
9292 private function buildExtensions (array $ extensions ): array
9393 {
0 commit comments