eventemitter3
Advanced tools
Comparing version 4.0.6 to 4.0.7
@@ -94,2 +94,11 @@ /** | ||
/** | ||
* `object` should be in either of the following forms: | ||
* ``` | ||
* interface EventTypes { | ||
* 'event-with-parameters': any[] | ||
* 'event-with-example-handler': (...args: any[]) => void | ||
* } | ||
* ``` | ||
*/ | ||
export type ValidEventTypes = string | symbol | object; | ||
@@ -109,7 +118,2 @@ | ||
export type Arguments< | ||
T extends object, | ||
K extends keyof T | string | symbol | ||
> = K extends keyof T ? ArgumentMap<T>[K] : any[]; | ||
export type EventListener< | ||
@@ -120,3 +124,5 @@ T extends ValidEventTypes, | ||
? (...args: any[]) => void | ||
: (...args: Arguments<Exclude<T, string | symbol>, K>) => void; | ||
: ( | ||
...args: ArgumentMap<Exclude<T, string | symbol>>[Extract<K, keyof T>] | ||
) => void; | ||
@@ -123,0 +129,0 @@ export type EventArgs< |
{ | ||
"name": "eventemitter3", | ||
"version": "4.0.6", | ||
"version": "4.0.7", | ||
"description": "EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
SPDX disjunction
LicenseSPDX disjunction for an artifact's license information
Found 1 instance in 1 package
SPDX disjunction
LicenseSPDX disjunction for an artifact's license information
Found 1 instance in 1 package
37967
699