Fixed invalid generic types
This commit is contained in:
parent
e8c3c0a004
commit
e7e09dccf2
1 changed files with 3 additions and 3 deletions
|
@ -34,9 +34,9 @@ namespace events {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
off(handler: (event?: Event<T>) => void);
|
off<T extends keyof Events>(handler: (event?: Event<T>) => void);
|
||||||
off(event: keyof Events, handler: (event?: Event<T> & EventConvert<Events>) => void);
|
off<T extends keyof Events>(event: T, handler: (event?: Event<T> & EventConvert<Events>) => void);
|
||||||
off(event: (keyof Events)[], handler: (event?: Event<T> & EventConvert<Events>) => void);
|
off(event: (keyof Events)[], handler: (event?: Event<keyof Events> & EventConvert<Events>) => void);
|
||||||
off(handler_or_events, handler?) {
|
off(handler_or_events, handler?) {
|
||||||
if(typeof handler_or_events === "function") {
|
if(typeof handler_or_events === "function") {
|
||||||
for(const key of Object.keys(this.handler))
|
for(const key of Object.keys(this.handler))
|
||||||
|
|
Loading…
Add table
Reference in a new issue