From 1817f9c59d367322b04edfad7afa7ce275a0503e Mon Sep 17 00:00:00 2001 From: S222em Date: Sat, 19 Mar 2022 11:01:01 +0100 Subject: [PATCH] fix: unregister types for Component.ts and Listener.ts --- src/lib/structures/Component.ts | 8 +++++--- src/lib/structures/Listener.ts | 4 ++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/lib/structures/Component.ts b/src/lib/structures/Component.ts index f70a41744..317fe2967 100644 --- a/src/lib/structures/Component.ts +++ b/src/lib/structures/Component.ts @@ -42,7 +42,9 @@ const validationSchema = z cooldown: z.string().optional(), autoDefer: z .union([z.string(), z.nativeEnum(AutoDeferType)]) - .transform((arg) => (typeof arg === 'string' && Object.keys(AutoDeferType).includes(arg) ? AutoDeferType[arg] : arg)) + .transform((arg) => + typeof arg === 'string' && Object.keys(AutoDeferType).includes(arg) ? AutoDeferType[arg] : arg, + ) .optional(), fileName: z.string().optional(), run: z.function(), @@ -96,8 +98,8 @@ export class Component { if (!this.guildId && client.options?.devGuildId) this.guildId = client.options.devGuildId; } - public unregister() { - Components.unregister(this.name); + public unregister(): Component | undefined { + return Components.unregister(this.name); } public async inhibit(ctx: ComponentContext): Promise { diff --git a/src/lib/structures/Listener.ts b/src/lib/structures/Listener.ts index b0032e074..b8d39b154 100644 --- a/src/lib/structures/Listener.ts +++ b/src/lib/structures/Listener.ts @@ -65,8 +65,8 @@ export class Listener< else client[this.once ? 'once' : 'on'](this.event as keyof ClientEvents, this._run.bind(this)); } - public unregister(): void { - Listeners.unregister(this.name); + public unregister(): Listener | void { + return Listeners.unregister(this.name); } public async _run(...args: Array): Promise {