bare-events
Advanced tools
+8
-6
@@ -12,3 +12,8 @@ declare interface EventMap { | ||
| declare class EventEmitter<in out M extends EventMap = EventMap> { | ||
| declare class EventEmitterError extends Error { | ||
| static OPERATION_ABORTED(cause: Error, msg?: string): EventEmitterError | ||
| static UNHANDLED_ERROR(cause: Error, msg?: string): EventEmitterError | ||
| } | ||
| declare interface EventEmitter<in out M extends EventMap = EventMap> { | ||
| addListener<E extends keyof M, R>(name: E, fn: EventHandler<M[E], R>): this | ||
@@ -51,2 +56,4 @@ | ||
| declare class EventEmitter<in out M extends EventMap = EventMap> {} | ||
| declare namespace EventEmitter { | ||
@@ -83,7 +90,2 @@ export function on<M extends EventMap, E extends keyof M>( | ||
| class EventEmitterError extends Error { | ||
| static OPERATION_ABORTED(cause: Error, msg?: string): EventEmitterError | ||
| static UNHANDLED_ERROR(cause: Error, msg?: string): EventEmitterError | ||
| } | ||
| export { EventEmitter, EventEmitterError as errors } | ||
@@ -90,0 +92,0 @@ } |
+3
-1
@@ -138,4 +138,6 @@ const errors = require('./lib/errors') | ||
| emit(name, ...args) { | ||
| if (name === 'error' && this._events.error === undefined) | ||
| if (name === 'error' && this._events.error === undefined) { | ||
| throwUnhandledError(...args) | ||
| } | ||
| const e = this._events[name] | ||
@@ -142,0 +144,0 @@ return e === undefined ? false : e.emit(this, name, ...args) |
+1
-1
| { | ||
| "name": "bare-events", | ||
| "version": "2.5.2", | ||
| "version": "2.5.3", | ||
| "description": "Event emitters for JavaScript", | ||
@@ -5,0 +5,0 @@ "exports": { |
22637
0.36%344
0.58%