diff --git a/index.d.ts b/index.d.ts new file mode 100644 index 0000000..a18f8f3 --- /dev/null +++ b/index.d.ts @@ -0,0 +1,4 @@ +export function on(name: K, selector: string, listener: (this: GlobalEventHandlers, ev: GlobalEventHandlersEventMap[K]) => any, options?: EventListenerOptions): void; +export function on(name: string, selector: string, listener: EventListener, options?: EventListenerOptions): void; +export function off(name: string, selector: string, listener: EventListener, options?: EventListenerOptions): void; +export function fire(target: EventTarget, name: string, detail?: any): boolean; diff --git a/package.json b/package.json index d800812..2a0ab64 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "repository": "dgraham/delegated-events", "main": "dist/index.umd.js", "module": "dist/index.esm.js", + "types": "index.d.ts", "scripts": { "clean": "rm -rf build dist", "flow": "flow check", @@ -44,6 +45,7 @@ "rollup-plugin-node-resolve": "^5.1.0" }, "files": [ - "dist" + "dist", + "index.d.ts" ] }