Skip to content

Commit 1c992f5

Browse files
committed
Fix typings of Listener.ts
1 parent fee2479 commit 1c992f5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lib/structures/Listener.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import {Listeners} from '../managers/ListenerManager';
44
import Logger from 'js-logger';
55
import {Util} from '../util/Util';
66

7-
export interface ListenerOptions<WS extends boolean, Event extends WS extends false | undefined ? keyof ClientEvents : WSEventType> {
7+
export interface ListenerOptions<WS extends true | false, Event extends WS extends true ? WSEventType : keyof ClientEvents> {
88
event: Event;
99
name: string;
1010
once?: boolean;
@@ -13,7 +13,7 @@ export interface ListenerOptions<WS extends boolean, Event extends WS extends fa
1313
run?: (...args: Event extends keyof ClientEvents ? ClientEvents[Event] : Array<any>) => any;
1414
}
1515

16-
export class Listener<WS extends boolean = boolean, Event extends WS extends false | undefined ? keyof ClientEvents : WSEventType = WS extends false | undefined ? keyof ClientEvents : WSEventType> {
16+
export class Listener<WS extends true | false = true | false, Event extends WS extends true ? WSEventType : keyof ClientEvents = WS extends true ? WSEventType : keyof ClientEvents> {
1717
public client: GClient;
1818
public readonly event: Event;
1919
public readonly name: string;

0 commit comments

Comments
 (0)