diff --git a/src/structures/MessageComponentInteraction.js b/src/structures/MessageComponentInteraction.js index d905823c3..dae0107e4 100644 --- a/src/structures/MessageComponentInteraction.js +++ b/src/structures/MessageComponentInteraction.js @@ -72,15 +72,13 @@ class MessageComponentInteraction extends Interaction { /** * The component which was interacted with - * @type {?(MessageActionRowComponent|APIMessageActionRowComponent)} + * @type {MessageActionRowComponent|APIMessageActionRowComponent} * @readonly */ get component() { - return ( - this.message.components - .flatMap(row => row.components) - .find(component => (component.customId ?? component.custom_id) === this.customId) ?? null - ); + return this.message.components + .flatMap(row => row.components) + .find(component => (component.customId ?? component.custom_id) === this.customId); } /** diff --git a/typings/index.d.ts b/typings/index.d.ts index d1dfb71e6..97c1865c2 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1448,7 +1448,7 @@ export class MessageCollector extends Collector { export class MessageComponentInteraction extends Interaction { protected constructor(client: Client, data: RawMessageComponentInteractionData); public readonly channel: TextBasedChannels | null; - public readonly component: MessageActionRowComponent | Exclude | null; + public readonly component: MessageActionRowComponent | Exclude; public componentType: Exclude; public customId: string; public channelId: Snowflake;