feat: Make Channel.fromDiscord method generic to match base class signature

This commit is contained in:
2025-02-15 11:40:38 -06:00
parent 1227580083
commit a3514801fe
+2 -2
View File
@@ -152,7 +152,7 @@ export class Channel extends GatewayObject {
this.default_forum_layout = data.default_forum_layout; this.default_forum_layout = data.default_forum_layout;
} }
public static [Trait.fromDiscord](data: DiscordChannel): Channel { public static [Trait.fromDiscord]<T extends Channel>(data: DiscordChannel): T {
return new Channel({ return new Channel({
id: data.id, id: data.id,
type: data.type, type: data.type,
@@ -189,7 +189,7 @@ export class Channel extends GatewayObject {
default_thread_rate_limit_per_user: data.default_thread_rate_limit_per_user, default_thread_rate_limit_per_user: data.default_thread_rate_limit_per_user,
default_sort_order: data.default_sort_order, default_sort_order: data.default_sort_order,
default_forum_layout: data.default_forum_layout default_forum_layout: data.default_forum_layout
}); }) as T;
} }
} }