mirror of
https://github.com/dzeiocom/libs.git
synced 2025-04-22 10:52:11 +00:00
moved events to different type
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
This commit is contained in:
parent
eba718b4b0
commit
fc2aa807bd
@ -2,11 +2,14 @@ type ItemToArray<T> = {
|
|||||||
[P in keyof T]?: Array<T[P]>
|
[P in keyof T]?: Array<T[P]>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type BuiltInEvents = {
|
||||||
|
newListener: (eventName: string, listener: (...args: Array<any>) => void) => void
|
||||||
|
removeListener: (eventName: string, listener: (...args: Array<any>) => void) => void
|
||||||
|
all: (eventName: string, ...args: Array<any>) => void
|
||||||
|
}
|
||||||
|
|
||||||
export default abstract class Listener<
|
export default abstract class Listener<
|
||||||
T extends Record<string, (...args: Array<any>) => void> = {
|
T extends Record<string, (...args: Array<any>) => void> = BuiltInEvents
|
||||||
newListener: (eventName: string, listener: (...args: Array<any>) => void) => void
|
|
||||||
removeListener: (eventName: string, listener: (...args: Array<any>) => void) => void
|
|
||||||
}
|
|
||||||
> {
|
> {
|
||||||
|
|
||||||
private maxListeners = 10
|
private maxListeners = 10
|
||||||
|
Loading…
x
Reference in New Issue
Block a user