Skip to content

Commit

Permalink
feat: easier guards for channelUpdate (#5716)
Browse files Browse the repository at this point in the history
* feat: easier guards for channelUpdate

* typings: more explicit typings for client events involving channels

* docs: event doc consistency regarding channel types
  • Loading branch information
almostSouji committed May 31, 2021
1 parent 652c683 commit d52bcd4
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion src/client/actions/TypingStart.js
Expand Up @@ -40,7 +40,7 @@ class TypingStart extends Action {
/**
* Emitted whenever a user starts typing in a channel.
* @event Client#typingStart
* @param {Channel} channel The channel the user started typing in
* @param {DMChannel|TextChannel|NewsChannel} channel The channel the user started typing in
* @param {User} user The user that started typing
*/
this.client.emit(Events.TYPING_START, channel, user);
Expand Down
2 changes: 1 addition & 1 deletion src/client/websocket/handlers/CHANNEL_PINS_UPDATE.js
Expand Up @@ -14,7 +14,7 @@ module.exports = (client, { d: data }) => {
* Emitted whenever the pins of a channel are updated. Due to the nature of the WebSocket event,
* not much information can be provided easily here - you need to manually check the pins yourself.
* @event Client#channelPinsUpdate
* @param {DMChannel|TextChannel} channel The channel that the pins update occurred in
* @param {DMChannel|TextChannel|NewsChannel} channel The channel that the pins update occurred in
* @param {Date} time The time of the pins update
*/
client.emit(Events.CHANNEL_PINS_UPDATE, channel, time);
Expand Down
6 changes: 3 additions & 3 deletions typings/index.d.ts
Expand Up @@ -2603,8 +2603,8 @@ declare module 'discord.js' {
applicationCommandUpdate: [oldCommand: ApplicationCommand | null, newCommand: ApplicationCommand];
channelCreate: [channel: GuildChannel];
channelDelete: [channel: DMChannel | GuildChannel];
channelPinsUpdate: [channel: Channel | PartialDMChannel, date: Date];
channelUpdate: [oldChannel: Channel, newChannel: Channel];
channelPinsUpdate: [channel: TextChannel | NewsChannel | DMChannel | PartialDMChannel, date: Date];
channelUpdate: [oldChannel: DMChannel | GuildChannel, newChannel: DMChannel | GuildChannel];
debug: [message: string];
warn: [message: string];
emojiCreate: [emoji: GuildEmoji];
Expand Down Expand Up @@ -2646,7 +2646,7 @@ declare module 'discord.js' {
roleCreate: [role: Role];
roleDelete: [role: Role];
roleUpdate: [oldRole: Role, newRole: Role];
typingStart: [channel: Channel | PartialDMChannel, user: User | PartialUser];
typingStart: [channel: TextChannel | NewsChannel | DMChannel | PartialDMChannel, user: User | PartialUser];
userUpdate: [oldUser: User | PartialUser, newUser: User];
voiceStateUpdate: [oldState: VoiceState, newState: VoiceState];
webhookUpdate: [channel: TextChannel];
Expand Down

0 comments on commit d52bcd4

Please sign in to comment.