diff --git a/src/Pattern/CallbackCache.php b/src/Pattern/CallbackCache.php index 08eb4755..22d773ac 100644 --- a/src/Pattern/CallbackCache.php +++ b/src/Pattern/CallbackCache.php @@ -22,12 +22,12 @@ class CallbackCache extends AbstractStorageCapablePattern /** * Call the specified callback or get the result from cache * - * @param callable|callable-string $callback A valid callback + * @param callable $callback A valid callback * @param array $args Callback arguments * @throws Exception\RuntimeException If invalid cached data. * @throws Throwable */ - public function call(callable|string $callback, array $args = []): mixed + public function call(callable $callback, array $args = []): mixed { $options = $this->getOptions(); $storage = $this->getStorage(); @@ -103,13 +103,13 @@ public function generateKey(callable $callback, array $args = []): string * Generate a unique key in base of a key representing the callback part * and a key representing the arguments part. * - * @param callable|callable-string $callback A valid callback + * @param callable $callback A valid callback * @param array $args Callback arguments * @return non-empty-string * @throws Exception\RuntimeException If callback not serializable. * @throws Exception\InvalidArgumentException If invalid callback. */ - protected function generateCallbackKey(callable|string $callback, array $args): string + protected function generateCallbackKey(callable $callback, array $args): string { if (! is_callable($callback, false, $callbackKey)) { throw new Exception\InvalidArgumentException('Invalid callback');