type EventHandler = ((event?: Event) => void) | undefined; /** * Creates an event handler that invokes both a parent event handler and a child event handler. * * @param {EventHandler} parentEventHandler - The parent event handler. * @param {EventHandler} eventHandler - The child event handler. * @return {(event?: Event) => void} - The event handler function. */ export function createEventHandler(parentEventHandler: EventHandler, eventHandler: EventHandler) { return (event?: Event) => { parentEventHandler?.(event); eventHandler?.(event); }; }