EventWithCurrentTarget<T, E>
ts
type EventWithCurrentTarget<T, E> = E & object;
Allows setting the currentTarget
property of a generic DOM event to a specific type of HTMLElement. This is useful when you want to ensure that the currentTarget
is of a specific type.
If the generics are not passed, the defaults are HTMLElement
and Event
.
Type declaration
currentTarget
ts
currentTarget: T;
Type Parameters
T
T
extends HTMLElement
= HTMLElement
E
E
extends Event
= Event
Example
ts
div.addEventListener('click', (event: EventWithCurrentTarget<HTMLButtonElement>) => {
event.currentTarget.disabled = true;
});