mirror of
https://github.com/dzeiocom/libs.git
synced 2025-04-22 02:42:13 +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]>
|
||||
}
|
||||
|
||||
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<
|
||||
T extends Record<string, (...args: Array<any>) => void> = {
|
||||
newListener: (eventName: string, listener: (...args: Array<any>) => void) => void
|
||||
removeListener: (eventName: string, listener: (...args: Array<any>) => void) => void
|
||||
}
|
||||
T extends Record<string, (...args: Array<any>) => void> = BuiltInEvents
|
||||
> {
|
||||
|
||||
private maxListeners = 10
|
||||
|
Loading…
x
Reference in New Issue
Block a user