@@ -280,7 +280,7 @@ public static function pick(array &$array, $key, $default = null)
280280 * Tests whether at least one element in the array passes the test implemented by the
281281 * provided callback with signature `function ($value, $key, array $array): bool`.
282282 */
283- public static function some (array $ array , callable $ callback ): bool
283+ public static function some (iterable $ array , callable $ callback ): bool
284284 {
285285 foreach ($ array as $ k => $ v ) {
286286 if ($ callback ($ v , $ k , $ array )) {
@@ -295,7 +295,7 @@ public static function some(array $array, callable $callback): bool
295295 * Tests whether all elements in the array pass the test implemented by the provided function,
296296 * which has the signature `function ($value, $key, array $array): bool`.
297297 */
298- public static function every (array $ array , callable $ callback ): bool
298+ public static function every (iterable $ array , callable $ callback ): bool
299299 {
300300 foreach ($ array as $ k => $ v ) {
301301 if (!$ callback ($ v , $ k , $ array )) {
@@ -310,7 +310,7 @@ public static function every(array $array, callable $callback): bool
310310 * Calls $callback on all elements in the array and returns the array of return values.
311311 * The callback has the signature `function ($value, $key, array $array): bool`.
312312 */
313- public static function map (array $ array , callable $ callback ): array
313+ public static function map (iterable $ array , callable $ callback ): array
314314 {
315315 $ res = [];
316316 foreach ($ array as $ k => $ v ) {
@@ -325,7 +325,7 @@ public static function map(array $array, callable $callback): array
325325 * @param object $object
326326 * @return object
327327 */
328- public static function toObject (array $ array , $ object )
328+ public static function toObject (iterable $ array , $ object )
329329 {
330330 foreach ($ array as $ k => $ v ) {
331331 $ object ->$ k = $ v ;
0 commit comments