$array * @param callable(V, K, array): bool $callback * @param-immediately-invoked-callable $callback */ public static function some(iterable $array, callable $callback): bool { } /** * @template K of array-key * @template V * @param array $array * @param callable(V, K, array): bool $callback * @param-immediately-invoked-callable $callback */ public static function every(iterable $array, callable $callback): bool { } /** * @template K of array-key * @template V * @template R * @param array $array * @param callable(V, K, array): R $callback * @return array * @param-immediately-invoked-callable $callback */ public static function map(iterable $array, callable $callback): array { } }