Skip to content

Commit 04a7cf3

Browse files
committed
types(GuildMember): use PartialGuildMember interface
1 parent d1f56ff commit 04a7cf3

File tree

11 files changed

+50
-33
lines changed

11 files changed

+50
-33
lines changed

packages/discord.js/src/managers/GuildMemberManager.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class GuildMemberManager extends CachedManager {
3131

3232
/**
3333
* The cache of this Manager
34-
* @type {Collection<Snowflake, GuildMember>}
34+
* @type {Collection<Snowflake, GuildMember | PartialGuildMember>}
3535
* @name GuildMemberManager#cache
3636
*/
3737

@@ -42,7 +42,7 @@ class GuildMemberManager extends CachedManager {
4242
/**
4343
* Resolves a {@link UserResolvable} to a {@link GuildMember} object.
4444
* @param {UserResolvable} member The user that is part of the guild
45-
* @returns {?GuildMember}
45+
* @returns {?(GuildMember | PartialGuildMember)}
4646
*/
4747
resolve(member) {
4848
const memberResolvable = super.resolve(member);
@@ -132,7 +132,7 @@ class GuildMemberManager extends CachedManager {
132132

133133
/**
134134
* The client user as a GuildMember of this guild
135-
* @type {?GuildMember}
135+
* @type {?(GuildMember | PartialGuildMember)}
136136
* @readonly
137137
*/
138138
get me() {

packages/discord.js/src/managers/GuildMemberRoleManager.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class GuildMemberRoleManager extends DataManager {
1616

1717
/**
1818
* The GuildMember this manager belongs to
19-
* @type {GuildMember}
19+
* @type {GuildMember | PartialGuildMember}
2020
*/
2121
this.member = member;
2222

packages/discord.js/src/structures/BaseGuildVoiceChannel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ class BaseGuildVoiceChannel extends GuildChannel {
9393

9494
/**
9595
* The members in this voice-based channel
96-
* @type {Collection<Snowflake, GuildMember>}
96+
* @type {Collection<Snowflake, GuildMember | PartialGuildMember>}
9797
* @readonly
9898
*/
9999
get members() {

packages/discord.js/src/structures/GuildChannel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ class GuildChannel extends BaseChannel {
275275
* A collection of cached members of this channel, mapped by their ids.
276276
* Members that can view this channel, if the channel is text-based.
277277
* Members in the channel, if the channel is voice-based.
278-
* @type {Collection<Snowflake, GuildMember>}
278+
* @type {Collection<Snowflake, GuildMember | PartialGuildMember>}
279279
* @readonly
280280
*/
281281
get members() {

packages/discord.js/src/structures/Message.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,7 @@ class Message extends Base {
497497
/**
498498
* Represents the author of the message as a guild member.
499499
* Only available if the message comes from a guild where the author is still a member
500-
* @type {?GuildMember}
500+
* @type {?(GuildMember | PartialGuildMember)}
501501
* @readonly
502502
*/
503503
get member() {

packages/discord.js/src/structures/MessageMentions.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class MessageMentions {
129129

130130
/**
131131
* Cached members for {@link MessageMentions#members}
132-
* @type {?Collection<Snowflake, GuildMember>}
132+
* @type {?Collection<Snowflake, GuildMember | PartialGuildMember>}
133133
* @private
134134
*/
135135
this._members = null;
@@ -190,7 +190,7 @@ class MessageMentions {
190190
/**
191191
* Any members that were mentioned (only in {@link Guild}s)
192192
* <info>Order as received from the API, not as they appear in the message content</info>
193-
* @type {?Collection<Snowflake, GuildMember>}
193+
* @type {?Collection<Snowflake, GuildMember | PartialGuildMember>}
194194
* @readonly
195195
*/
196196
get members() {

packages/discord.js/src/structures/Presence.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class Presence extends Base {
6363

6464
/**
6565
* The member of this presence
66-
* @type {?GuildMember}
66+
* @type {?(GuildMember | PartialGuildMember)}
6767
* @readonly
6868
*/
6969
get member() {

packages/discord.js/src/structures/Role.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ class Role extends Base {
175175

176176
/**
177177
* The cached guild members that have this role
178-
* @type {Collection<Snowflake, GuildMember>}
178+
* @type {Collection<Snowflake, GuildMember | PartialGuildMember>}
179179
* @readonly
180180
*/
181181
get members() {

packages/discord.js/src/structures/Typing.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class Typing extends Base {
6363

6464
/**
6565
* The member who is typing
66-
* @type {?GuildMember}
66+
* @type {?(GuildMember | PartialGuildMember)}
6767
* @readonly
6868
*/
6969
get member() {

packages/discord.js/src/structures/VoiceState.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ class VoiceState extends Base {
132132

133133
/**
134134
* The member that this voice state belongs to
135-
* @type {?GuildMember}
135+
* @type {?(GuildMember | PartialGuildMember)}
136136
* @readonly
137137
*/
138138
get member() {

0 commit comments

Comments
 (0)