fix(Typings): client message event should not emit PartialMessa… (#3983)

* fix(Typings): client message event should not emit PartialMessage

* Update typings/index.d.ts

Co-Authored-By: Jyguy <jskekkx@gmail.com>

Co-authored-by: Crawl <icrawltogo@gmail.com>
Co-authored-by: Jyguy <jskekkx@gmail.com>
This commit is contained in:
Ryan Munro
2020-03-23 18:36:27 +11:00
committed by GitHub
parent 5da734c3d4
commit f2fdb93318

49
typings/index.d.ts vendored
View File

@@ -2164,7 +2164,7 @@ declare module 'discord.js' {
guildUpdate: [Guild, Guild]; guildUpdate: [Guild, Guild];
inviteCreate: [Invite]; inviteCreate: [Invite];
inviteDelete: [Invite]; inviteDelete: [Invite];
message: [Message | PartialMessage]; message: [Message];
messageDelete: [Message | PartialMessage]; messageDelete: [Message | PartialMessage];
messageReactionRemoveAll: [Message | PartialMessage]; messageReactionRemoveAll: [Message | PartialMessage];
messageReactionRemoveEmoji: [MessageReaction]; messageReactionRemoveEmoji: [MessageReaction];
@@ -2784,19 +2784,14 @@ declare module 'discord.js' {
[K in keyof Omit< [K in keyof Omit<
T, T,
'client' | 'createdAt' | 'createdTimestamp' | 'id' | 'partial' | 'fetch' | O 'client' | 'createdAt' | 'createdTimestamp' | 'id' | 'partial' | 'fetch' | O
>]: // tslint:disable-next-line:ban-types >]: T[K] extends Function ? T[K] : T[K] | null; // tslint:disable-line:ban-types
T[K] extends Function ? T[K] : T[K] | null;
}; };
interface PartialDMChannel extends Partialize<DMChannel, interface PartialDMChannel
'lastMessage' | extends Partialize<
'lastMessageID' | DMChannel,
'messages' | 'lastMessage' | 'lastMessageID' | 'messages' | 'recipient' | 'type' | 'typing' | 'typingCount'
'recipient' | > {
'type' |
'typing' |
'typingCount'
> {
lastMessage: null; lastMessage: null;
lastMessageID: undefined; lastMessageID: undefined;
messages: MessageManager; messages: MessageManager;
@@ -2820,16 +2815,11 @@ declare module 'discord.js' {
}[]; }[];
} }
interface PartialGuildMember extends Partialize<GuildMember, interface PartialGuildMember
'bannable' | extends Partialize<
'displayColor' | GuildMember,
'displayHexColor' | 'bannable' | 'displayColor' | 'displayHexColor' | 'displayName' | 'guild' | 'kickable' | 'permissions' | 'roles'
'displayName' | > {
'guild' |
'kickable' |
'permissions' |
'roles'
> {
readonly bannable: boolean; readonly bannable: boolean;
readonly displayColor: number; readonly displayColor: number;
readonly displayHexColor: string; readonly displayHexColor: string;
@@ -2842,16 +2832,11 @@ declare module 'discord.js' {
readonly roles: GuildMember['roles']; readonly roles: GuildMember['roles'];
} }
interface PartialMessage extends Partialize<Message, interface PartialMessage
'attachments' | extends Partialize<
'channel' | Message,
'deletable' | 'attachments' | 'channel' | 'deletable' | 'editable' | 'mentions' | 'pinnable' | 'system' | 'url'
'editable' | > {
'mentions' |
'pinnable' |
'system' |
'url'
> {
attachments: Message['attachments']; attachments: Message['attachments'];
channel: Message['channel']; channel: Message['channel'];
readonly deletable: boolean; readonly deletable: boolean;