data?: AuthEventPayload[T],
message?: string
}
interface EventHub {
listen(channel: 'auth', payload: HubPayload): () => void;
}
listen(channel: 'auth', payload: HubPayload<keyof AuthEventPayload>): () => void; or listen<T extends keyof AuthEventPayload>(channel: 'auth', payload: HubPayload<T>): () => void; если я правильно понимаю
Обсуждают сегодня