File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments