diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 06c2a7b0f..58b210f01 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -5857,7 +5857,7 @@ export interface BaseSelectMenuComponentData extends BaseComponentData { export interface StringSelectMenuComponentData extends BaseSelectMenuComponentData { type: ComponentType.StringSelect; - options?: SelectMenuComponentOptionData[]; + options: SelectMenuComponentOptionData[]; } export interface UserSelectMenuComponentData extends BaseSelectMenuComponentData { diff --git a/packages/discord.js/typings/index.test-d.ts b/packages/discord.js/typings/index.test-d.ts index 69b5e7c86..cd8c8771a 100644 --- a/packages/discord.js/typings/index.test-d.ts +++ b/packages/discord.js/typings/index.test-d.ts @@ -1160,7 +1160,7 @@ client.on('guildCreate', async g => { new ButtonBuilder(), { type: ComponentType.Button, style: ButtonStyle.Primary, label: 'string', customId: 'foo' }, { type: ComponentType.Button, style: ButtonStyle.Link, label: 'test', url: 'test' }, - { type: ComponentType.StringSelect, customId: 'foo' }, + { type: ComponentType.StringSelect, customId: 'foo', options: [{ label: 'label', value: 'value' }] }, new StringSelectMenuBuilder(), // @ts-expect-error { type: ComponentType.TextInput, style: TextInputStyle.Paragraph, customId: 'foo', label: 'test' }, @@ -1174,7 +1174,7 @@ client.on('guildCreate', async g => { components: [ { type: ComponentType.Button, style: ButtonStyle.Primary, label: 'string', customId: 'foo' }, { type: ComponentType.Button, style: ButtonStyle.Link, label: 'test', url: 'test' }, - { type: ComponentType.StringSelect, customId: 'foo' }, + { type: ComponentType.StringSelect, customId: 'foo', options: [{ label: 'label', value: 'value' }] }, ], });