diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/index.js | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/index.js b/src/index.js index 9746b8d..f568d90 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,7 @@ // @flow // An event handler can take an optional event argument // and should not return a value -type EventHandler = (event?: any) => void; +type EventHandler = (typeOrEvent?: string|any, event?: any) => void; // An array of all currently registered event handlers for a type type EventHandlerList = Array<EventHandler>; // A map of event types and their corresponding event handlers. @@ -49,7 +49,7 @@ export default function mitt(all: EventHandlerMap) { * @param {Any} [evt] Any value (object is recommended and powerful), passed to each handler * @memberof mitt */ - emit(type: string, evt: any) { + emit(type: string, evt?: any) { (all[type] || []).map((handler) => { handler(evt); }); (all['*'] || []).map((handler) => { handler(type, evt); }); } |
