diff --git a/application/Espo/ORM/EventDispatcher.php b/application/Espo/ORM/EventDispatcher.php index b4d34f60b0..de7b5a1f7f 100644 --- a/application/Espo/ORM/EventDispatcher.php +++ b/application/Espo/ORM/EventDispatcher.php @@ -29,13 +29,15 @@ namespace Espo\ORM; +use Closure; + /** * Event dispatcher. */ class EventDispatcher { - /** @var array{'metadataUpdate': callable[]} */ - private $data; + /** @var array{'metadataUpdate': Closure[]} */ + private array $data; private const METADATA_UPDATE = 'metadataUpdate'; @@ -46,7 +48,7 @@ class EventDispatcher ]; } - public function subscribeToMetadataUpdate(callable $callback): void + public function subscribeToMetadataUpdate(Closure $callback): void { $this->data[self::METADATA_UPDATE][] = $callback; }