Skip to content

Commit 2d59261

Browse files
committed
compression code
1 parent 22c5dcb commit 2d59261

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/index.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,12 @@ export default function mitt(all?: EventHandlerMap): Emitter {
7777
* @param {Any} [evt] Any value (object is recommended and powerful), passed to each handler
7878
* @memberOf mitt
7979
*/
80-
emit<T = any>(type: EventType, evt: T) {
81-
((all.get(type) || []) as EventHandlerList).slice().map((handler) => { handler(evt); });
82-
((all.get('*') || []) as WildCardEventHandlerList).slice().map((handler) => { handler(type, evt); });
80+
emit<T = any>(type: EventType, evt?: T) {
81+
let handlers = all.get(type);
82+
handlers && (handlers as EventHandlerList).slice().map((handler) => { handler(evt); });
83+
84+
handlers = all.get('*');
85+
handlers && (handlers as WildCardEventHandlerList).slice().map((handler) => { handler(type, evt); });
8386
}
8487
};
8588
}

0 commit comments

Comments
 (0)