[]
Core.Event
Defines the contract for an event subscription.
example
const event = {} as Event<{ message: string }>;
const unregister = event.register((args) => console.log(args.message));
unregister();
| Name | Description |
|---|---|
TArgs |
The event arguments type. |
▸ register(eventHandler): UnregisterHandler
Registers an event handler.
example
const event = {} as Event<{ message: string }>;
const unregister = event.register((args) => console.log(args.message));
unregister();
| Name | Type | Description |
|---|---|---|
eventHandler |
EventHandler<TArgs> |
The handler to register. |
A function that unregisters the handler.