From ab27dd0218c82492d3f0f5665a8a169af4d4641a Mon Sep 17 00:00:00 2001 From: Gryffon Bellish <39341355+PyroTechniac@users.noreply.github.com> Date: Sat, 17 Aug 2019 12:24:16 -0400 Subject: [PATCH] refactor(TeamMember): remove client from constructor (#3409) * Remove client from TeamMember constructor part 1 * Remove client from TeamMember constructor part 2 * update typings --- src/structures/Team.js | 2 +- src/structures/TeamMember.js | 4 ++-- typings/index.d.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/structures/Team.js b/src/structures/Team.js index cec984b6b55f..25b13facd6a0 100644 --- a/src/structures/Team.js +++ b/src/structures/Team.js @@ -47,7 +47,7 @@ class Team extends Base { this.members = new Collection(); for (const memberData of data.members) { - const member = new TeamMember(this.client, this, memberData); + const member = new TeamMember(this, memberData); this.members.set(member.id, member); } } diff --git a/src/structures/TeamMember.js b/src/structures/TeamMember.js index 03bcf6ec2524..ba7ecd2665ee 100644 --- a/src/structures/TeamMember.js +++ b/src/structures/TeamMember.js @@ -8,8 +8,8 @@ const { MembershipStates } = require('../util/Constants'); * @extends {Base} */ class TeamMember extends Base { - constructor(client, team, data) { - super(client); + constructor(team, data) { + super(team.client); /** * The Team this member is part of diff --git a/typings/index.d.ts b/typings/index.d.ts index 838eb2b3ee60..3cb0c622a45c 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -283,7 +283,7 @@ declare module 'discord.js' { } export class TeamMember extends Base { - constructor(client: Client, team: Team, data: object); + constructor(team: Team, data: object); public team: Team; public readonly id: Snowflake; public permissions: string[];