aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Miller <[email protected]>2023-07-04 13:28:29 -0400
committerJason Miller <[email protected]>2023-07-04 13:28:29 -0400
commit05f4ce67e8f13002ee7229031d583091d24488a0 (patch)
tree1acadb34fac42022dd9e78fd119f112bd04acb9b /src
parent3f81679127be71dd7ad1b2bbbd5a56df81c96290 (diff)
apply prettier formatting to all files
Diffstat (limited to 'src')
-rw-r--r--src/index.ts20
1 files changed, 12 insertions, 8 deletions
diff --git a/src/index.ts b/src/index.ts
index 7301520..17672aa 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -10,7 +10,9 @@ export type WildcardHandler<T = Record<string, unknown>> = (
// An array of all currently registered event handlers for a type
export type EventHandlerList<T = unknown> = Array<Handler<T>>;
-export type WildCardEventHandlerList<T = Record<string, unknown>> = Array<WildcardHandler<T>>;
+export type WildCardEventHandlerList<T = Record<string, unknown>> = Array<
+ WildcardHandler<T>
+>;
// A map of event types and their corresponding event handlers.
export type EventHandlerMap<Events extends Record<EventType, unknown>> = Map<
@@ -24,11 +26,16 @@ export interface Emitter<Events extends Record<EventType, unknown>> {
on<Key extends keyof Events>(type: Key, handler: Handler<Events[Key]>): void;
on(type: '*', handler: WildcardHandler<Events>): void;
- off<Key extends keyof Events>(type: Key, handler?: Handler<Events[Key]>): void;
+ off<Key extends keyof Events>(
+ type: Key,
+ handler?: Handler<Events[Key]>
+ ): void;
off(type: '*', handler: WildcardHandler<Events>): void;
emit<Key extends keyof Events>(type: Key, event: Events[Key]): void;
- emit<Key extends keyof Events>(type: undefined extends Events[Key] ? Key : never): void;
+ emit<Key extends keyof Events>(
+ type: undefined extends Events[Key] ? Key : never
+ ): void;
}
/**
@@ -45,7 +52,6 @@ export default function mitt<Events extends Record<EventType, unknown>>(
all = all || new Map();
return {
-
/**
* A Map of event names to registered handler functions.
*/
@@ -61,8 +67,7 @@ export default function mitt<Events extends Record<EventType, unknown>>(
const handlers: Array<GenericEventHandler> | undefined = all!.get(type);
if (handlers) {
handlers.push(handler);
- }
- else {
+ } else {
all!.set(type, [handler] as EventHandlerList<Events[keyof Events]>);
}
},
@@ -79,8 +84,7 @@ export default function mitt<Events extends Record<EventType, unknown>>(
if (handlers) {
if (handler) {
handlers.splice(handlers.indexOf(handler) >>> 0, 1);
- }
- else {
+ } else {
all!.set(type, []);
}
}