From d7b2146c81d401d0fdefd8ec040a54dfce6067e5 Mon Sep 17 00:00:00 2001 From: SpaceEEC Date: Tue, 25 Jun 2019 20:40:15 +0200 Subject: [PATCH] refactor(TeamMember): make id a getter --- src/structures/TeamMember.js | 13 ++++++++----- typings/index.d.ts | 2 +- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/structures/TeamMember.js b/src/structures/TeamMember.js index f37fcbe04..e5567143c 100644 --- a/src/structures/TeamMember.js +++ b/src/structures/TeamMember.js @@ -38,12 +38,15 @@ class TeamMember extends Base { * @type {User} */ this.user = this.client.users.add(data.user); + } - /** - * The ID of the Team Member - * @type {Snowflake} - */ - this.id = this.user.id; + /** + * The ID of the Team Member + * @type {Snowflake} + * @readonly + */ + get id() { + return this.user.id; } /** diff --git a/typings/index.d.ts b/typings/index.d.ts index 558e12eb9..8d4c02943 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -284,7 +284,7 @@ declare module 'discord.js' { export class TeamMember extends Base { constructor(client: Client, team: Team, data: object); public team: Team; - public id: Snowflake; + public readonly id: Snowflake; public permissions: string[]; public membershipState: MembershipStates; public user: User;