diff --git a/src/webpage/channel.ts b/src/webpage/channel.ts index 46cfb7e..e3dfb8d 100644 --- a/src/webpage/channel.ts +++ b/src/webpage/channel.ts @@ -47,7 +47,7 @@ class Channel extends SnowFlake { parentId?: string; parent?: Channel; children!: Channel[]; - readonly permissionOverwriteMap!: Map; + readonly permissionOverwriteMap = new Map(); permissionOverwriteOrder: string[] = []; topic!: string; nsfw!: boolean; @@ -90,9 +90,9 @@ class Channel extends SnowFlake { static contextmenu = new Contextmenu("channel menu"); replyingto!: Message | null; infinite!: InfiniteScroller; - idToPrev: Map; - idToNext: Map; - messages: Map; + readonly idToPrev: Map; + readonly idToNext: Map; + readonly messages: Map; voice?: Voice; bitrate: number = 128000; threadData?: threadMetadata; diff --git a/src/webpage/localuser.ts b/src/webpage/localuser.ts index 4d4338d..0071a76 100644 --- a/src/webpage/localuser.ts +++ b/src/webpage/localuser.ts @@ -69,7 +69,7 @@ interface MDSearchOption { MarkDown.emoji = Emoji; class Localuser { - badges = new Map< + readonly badges = new Map< string, {id: string; description: string; icon: string; link?: string; translate?: boolean} >(badgeArr); @@ -90,9 +90,9 @@ class Localuser { readonly guilds = new Map(); readonly channels: Map = new Map(); readonly userMap: Map = new Map(); - messages = new Map(); - idToPrev = new Map(); - idToNext = new Map(); + readonly messages = new Map(); + readonly idToPrev = new Map(); + readonly idToNext = new Map(); get status() { return this.user.status; }