We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 390e4d8 commit 7609f2aCopy full SHA for 7609f2a
src/types.ts
@@ -8,7 +8,7 @@ export type Handler<T = unknown> = (data: T) => void;
8
export type HandlerCallback<R> = Handler<Channels[keyof Channels]>;
9
10
export interface Pubsub<T extends Record<string, unknown> = {}> {
11
- data: Map<any, any>;
+ data: Map<keyof T, HandlerCallback<T>[]>;
12
on<_T extends keyof T>(key: _T, callback: HandlerCallback<T>): void;
13
to<_T extends keyof T>(key: _T, callback: T[_T]): void;
14
}
0 commit comments