From caccd22099a37a30ca9a3d1fabfa37d914d44137 Mon Sep 17 00:00:00 2001 From: GoogleFeud Date: Thu, 24 Jun 2021 10:47:20 +0300 Subject: [PATCH 1/2] Fix errors --- src/structures/channel.ts | 5 ----- src/structures/member.ts | 1 - src/structures/team.ts | 1 - 3 files changed, 7 deletions(-) diff --git a/src/structures/channel.ts b/src/structures/channel.ts index 159af621..662cbecf 100644 --- a/src/structures/channel.ts +++ b/src/structures/channel.ts @@ -732,8 +732,6 @@ export class ChannelDM extends ChannelBase { readonly _keys = keysChannelDm; type = ChannelTypes.DM; - lastMessageId?: null | string; - constructor( client: ShardClient, data?: BaseStructureData, @@ -958,7 +956,6 @@ export class ChannelDMGroup extends ChannelDM { readonly _keys = keysChannelDmGroup; type = ChannelTypes.GROUP_DM; - applicationId?: string; icon: null | string = null; ownerId: string = ''; @@ -1741,11 +1738,9 @@ export class ChannelGuildThread extends ChannelGuildBase { readonly _keys = keysChannelGuildThread; type = ChannelTypes.GUILD_PUBLIC_THREAD; - member?: ThreadMember; memberCount: number = 0; messageCount: number = 0; ownerId: string = ''; - threadMetadata!: ThreadMetadata; constructor( client: ShardClient, diff --git a/src/structures/member.ts b/src/structures/member.ts index 745fd016..a41b55eb 100644 --- a/src/structures/member.ts +++ b/src/structures/member.ts @@ -75,7 +75,6 @@ export class Member extends UserMixin { nick: null | string = null; pending: boolean = false; premiumSinceUnix: number = 0; - user!: User; constructor( client: ShardClient, diff --git a/src/structures/team.ts b/src/structures/team.ts index e585bb06..95b0fca1 100644 --- a/src/structures/team.ts +++ b/src/structures/team.ts @@ -144,7 +144,6 @@ export class TeamMember extends UserMixin { membershipState: TeamMembershipStates = TeamMembershipStates.BASE; permissions!: BaseSet; teamId: string = ''; - user!: User; constructor( client: ShardClient, From e6538d27ad1018f34f18ef86cd29f9d31910ab47 Mon Sep 17 00:00:00 2001 From: GoogleFeud Date: Thu, 24 Jun 2021 11:01:07 +0300 Subject: [PATCH 2/2] Use 'declare' instead of removing the field completely --- src/structures/channel.ts | 5 +++++ src/structures/member.ts | 1 + src/structures/team.ts | 1 + 3 files changed, 7 insertions(+) diff --git a/src/structures/channel.ts b/src/structures/channel.ts index 662cbecf..141425a0 100644 --- a/src/structures/channel.ts +++ b/src/structures/channel.ts @@ -732,6 +732,8 @@ export class ChannelDM extends ChannelBase { readonly _keys = keysChannelDm; type = ChannelTypes.DM; + declare lastMessageId?: null | string; + constructor( client: ShardClient, data?: BaseStructureData, @@ -956,6 +958,7 @@ export class ChannelDMGroup extends ChannelDM { readonly _keys = keysChannelDmGroup; type = ChannelTypes.GROUP_DM; + declare applicationId?: string; icon: null | string = null; ownerId: string = ''; @@ -1738,9 +1741,11 @@ export class ChannelGuildThread extends ChannelGuildBase { readonly _keys = keysChannelGuildThread; type = ChannelTypes.GUILD_PUBLIC_THREAD; + declare member?: ThreadMember; memberCount: number = 0; messageCount: number = 0; ownerId: string = ''; + declare threadMetadata: ThreadMetadata; constructor( client: ShardClient, diff --git a/src/structures/member.ts b/src/structures/member.ts index a41b55eb..25e1dca8 100644 --- a/src/structures/member.ts +++ b/src/structures/member.ts @@ -75,6 +75,7 @@ export class Member extends UserMixin { nick: null | string = null; pending: boolean = false; premiumSinceUnix: number = 0; + declare user: User; constructor( client: ShardClient, diff --git a/src/structures/team.ts b/src/structures/team.ts index 95b0fca1..2b2fbc53 100644 --- a/src/structures/team.ts +++ b/src/structures/team.ts @@ -144,6 +144,7 @@ export class TeamMember extends UserMixin { membershipState: TeamMembershipStates = TeamMembershipStates.BASE; permissions!: BaseSet; teamId: string = ''; + declare user: User; constructor( client: ShardClient,