From 44bbfa5c46a4bb35777aec8681f18590dec9aea4 Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Thu, 12 Aug 2021 15:06:11 +0100 Subject: [PATCH] fix(WidgetMember): Default to `null` and not `undefined` (#6399) --- src/structures/WidgetMember.js | 14 +++++++------- typings/index.d.ts | 18 +++++++++--------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/structures/WidgetMember.js b/src/structures/WidgetMember.js index cc70a0f25..4805433c5 100644 --- a/src/structures/WidgetMember.js +++ b/src/structures/WidgetMember.js @@ -53,37 +53,37 @@ class WidgetMember extends Base { * IIf the member is server deafened * @type {?boolean} */ - this.deaf = data.deaf; + this.deaf = data.deaf ?? null; /** * If the member is server muted * @type {?boolean} */ - this.mute = data.mute; + this.mute = data.mute ?? null; /** * If the member is self deafened * @type {?boolean} */ - this.selfDeaf = data.self_deaf; + this.selfDeaf = data.self_deaf ?? null; /** * If the member is self muted * @type {?boolean} */ - this.selfMute = data.self_mute; + this.selfMute = data.self_mute ?? null; /** * If the member is suppressed * @type {?boolean} */ - this.suppress = data.suppress; + this.suppress = data.suppress ?? null; /** * The id of the voice channel the member is in, if any * @type {?Snowflake} */ - this.channelId = data.channel_id; + this.channelId = data.channel_id ?? null; /** * The avatar URL of the member. @@ -95,7 +95,7 @@ class WidgetMember extends Base { * The activity of the member. * @type {?WidgetActivity} */ - this.activity = data.activity; + this.activity = data.activity ?? null; } } diff --git a/typings/index.d.ts b/typings/index.d.ts index 09b6b3eea..10685d8a1 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -130,7 +130,7 @@ import { RawWelcomeChannelData, RawWelcomeScreenData, RawWidgetData, - RawWidgetMemberData + RawWidgetMemberData, } from './rawDataTypes'; //#region Classes @@ -2109,16 +2109,16 @@ export class WidgetMember extends Base { public id: string; public username: string; public discriminator: string; - public avatar?: string; + public avatar: string | null; public status: PresenceStatus; - public deaf?: boolean; - public mute?: boolean; - public selfDeaf?: boolean; - public selfMute?: boolean; - public suppress?: boolean; - public channelId?: Snowflake; + public deaf: boolean | null; + public mute: boolean | null; + public selfDeaf: boolean | null; + public selfMute: boolean | null; + public suppress: boolean | null; + public channelId: Snowflake | null; public avatarURL: string; - public activity?: WidgetActivity; + public activity: WidgetActivity | null; } export class WelcomeChannel extends Base {