From eb2be7caf6c88a41a184ef5ea6e4675f0f372771 Mon Sep 17 00:00:00 2001 From: Jack Franklin Date: Wed, 27 May 2020 18:39:01 +0100 Subject: Export Mitt types for TS consumers (#101) * Export Mitt types for TS consumers * Add rudimentary tests for exported TS types * Run tests against the generated output instead of src --- src/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/index.ts b/src/index.ts index f8e7e64..cfb1cf3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,16 +1,16 @@ -type EventType = string | symbol; +export type EventType = string | symbol; // An event handler can take an optional event argument // and should not return a value -type Handler = (event?: any) => void; -type WildcardHandler= (type: EventType, event?: any) => void +export type Handler = (event?: any) => void; +export type WildcardHandler= (type: EventType, event?: any) => void // An array of all currently registered event handlers for a type -type EventHandlerList = Array; -type WildCardEventHandlerList = Array; +export type EventHandlerList = Array; +export type WildCardEventHandlerList = Array; // A map of event types and their corresponding event handlers. -type EventHandlerMap = Map; +export type EventHandlerMap = Map; export interface Emitter { on(type: EventType, handler: Handler): void; -- cgit v1.2.3