diff --git a/typings/index.d.ts b/typings/index.d.ts index b03dbb952557..be6424018f72 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -1277,7 +1277,7 @@ export class Interaction extends Base { public version: number; public memberPermissions: CacheTypeReducer>; public locale: string; - public guildLocale: string | null; + public guildLocale: CacheTypeReducer; public inGuild(): this is Interaction<'present'>; public inCachedGuild(): this is Interaction<'cached'>; public inRawGuild(): this is Interaction<'raw'>; diff --git a/typings/index.test-d.ts b/typings/index.test-d.ts index e60be82258a8..d382f07defb8 100644 --- a/typings/index.test-d.ts +++ b/typings/index.test-d.ts @@ -949,12 +949,17 @@ client.on('interactionCreate', async interaction => { expectAssignable(interaction.member); expectNotType>(interaction); expectAssignable(interaction); + expectType(interaction.guildLocale); } else if (interaction.inRawGuild()) { expectAssignable(interaction.member); expectNotAssignable>(interaction); + expectType(interaction.guildLocale); + } else if (interaction.inGuild()) { + expectType(interaction.guildLocale); } else { expectType(interaction.member); expectNotAssignable>(interaction); + expectType(interaction.guildId); } if (interaction.isContextMenu()) {