Skip to main content
Version: v2

TransformedEvent TypeAlias

Transforms the event overload by replacing IEventThisPlaceHolder with TThis in the event listener arguments and having the overload return TTHis as well

Signature

export type TransformedEvent<TThis, E, A extends any[]> = (event: E, listener: (...args: ReplaceIEventThisPlaceHolder<A, TThis>) => void) => TThis;

Type Parameters

ParameterConstraintDescription
TThis
E
Aany[]