@@ -106,7 +106,7 @@ public static function getKeyOffset(array $array, string|int $key): ?int
106106 /**
107107 * @deprecated use getKeyOffset()
108108 */
109- public static function searchKey (array $ array , $ key ): ?int
109+ public static function searchKey (array $ array , string | int $ key ): ?int
110110 {
111111 return self ::getKeyOffset ($ array , $ key );
112112 }
@@ -286,7 +286,7 @@ public static function isList(mixed $value): bool
286286 * Reformats table to associative tree. Path looks like 'field|field[]field->field=field'.
287287 * @param string|string[] $path
288288 */
289- public static function associate (array $ array , $ path ): array |\stdClass
289+ public static function associate (array $ array , string | array $ path ): array |\stdClass
290290 {
291291 $ parts = is_array ($ path )
292292 ? $ path
@@ -482,7 +482,7 @@ public static function mapWithKeys(array $array, callable $transformer): array
482482 * Invokes all callbacks and returns array of results.
483483 * @param callable[] $callbacks
484484 */
485- public static function invoke (iterable $ callbacks , ...$ args ): array
485+ public static function invoke (iterable $ callbacks , mixed ...$ args ): array
486486 {
487487 $ res = [];
488488 foreach ($ callbacks as $ k => $ cb ) {
@@ -497,7 +497,7 @@ public static function invoke(iterable $callbacks, ...$args): array
497497 * Invokes method on every object in an array and returns array of results.
498498 * @param object[] $objects
499499 */
500- public static function invokeMethod (iterable $ objects , string $ method , ...$ args ): array
500+ public static function invokeMethod (iterable $ objects , string $ method , mixed ...$ args ): array
501501 {
502502 $ res = [];
503503 foreach ($ objects as $ k => $ obj ) {
0 commit comments