[]
        
(Showing Draft Content)

Core.Event

Interface: Event<TArgs>

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();

Type parameters

Name Description
TArgs The event arguments type.

Table of contents

Methods

Methods

register

register(eventHandler): UnregisterHandler

Registers an event handler.

example

const event = {} as Event<{ message: string }>;
const unregister = event.register((args) => console.log(args.message));
unregister();

Parameters

Name Type Description
eventHandler EventHandler<TArgs> The handler to register.

Returns

UnregisterHandler

A function that unregisters the handler.