diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 93d44f01b713..f0d5eb6d28c2 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -1750,7 +1750,7 @@ export class Message extends Base { public toJSON(): unknown; public toString(): string; public unpin(reason?: string): Promise>; - public inGuild(): this is Message & this; + public inGuild(): this is Message; } export class AttachmentBuilder { diff --git a/packages/discord.js/typings/index.test-d.ts b/packages/discord.js/typings/index.test-d.ts index fbd6a4c07904..48022353dab0 100644 --- a/packages/discord.js/typings/index.test-d.ts +++ b/packages/discord.js/typings/index.test-d.ts @@ -309,6 +309,11 @@ declare const assertIsMessage: (m: Promise) => void; client.on('messageCreate', async message => { const { client, channel } = message; + + if (!message.inGuild() && message.partial) { + expectNotType(message); + } + expectType>(client); assertIsMessage(channel.send('string')); assertIsMessage(channel.send({}));