Fixed invalid generic types

This commit is contained in:
WolverinDEV 2020-02-02 15:14:59 +01:00
parent e8c3c0a004
commit e7e09dccf2

View file

@ -34,9 +34,9 @@ namespace events {
}
}
off(handler: (event?: Event<T>) => void);
off(event: keyof Events, handler: (event?: Event<T> & EventConvert<Events>) => void);
off(event: (keyof Events)[], handler: (event?: Event<T> & EventConvert<Events>) => void);
off<T extends keyof Events>(handler: (event?: Event<T>) => void);
off<T extends keyof Events>(event: T, handler: (event?: Event<T> & EventConvert<Events>) => void);
off(event: (keyof Events)[], handler: (event?: Event<keyof Events> & EventConvert<Events>) => void);
off(handler_or_events, handler?) {
if(typeof handler_or_events === "function") {
for(const key of Object.keys(this.handler))