fix: use spread type operator

This commit is contained in:
MARCROCK22 2025-01-06 01:20:09 -04:00
parent 3c216c2a06
commit 8bc6a345c5

View File

@ -13,7 +13,7 @@ export interface ClientDataEvent {
export type CallbackEventHandler = {
[K in keyof ClientEvents]: (...data: [Awaited<ClientEvents[K]>, UsingClient, number]) => unknown;
} & {
[K in keyof CustomEvents]: (...data: [Parameters<CustomEvents[K]>, UsingClient, number]) => unknown;
[K in keyof CustomEvents]: (...data: [...Parameters<CustomEvents[K]>, UsingClient, number]) => unknown;
};
export type EventContext<T extends { data: { name: ClientNameEvents | CustomEventsKeys } }> = Parameters<
CallbackEventHandler[T['data']['name']]