diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 393c28110..862b12a83 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -529,8 +529,8 @@ export class BaseGuildTextChannel extends TextBasedChannelMixin(GuildChannel) { reason?: string, ): Promise; public setTopic(topic: string | null, reason?: string): Promise; - public setType(type: Pick, reason?: string): Promise; - public setType(type: Pick, reason?: string): Promise; + public setType(type: ChannelType.GuildText, reason?: string): Promise; + public setType(type: ChannelType.GuildNews, reason?: string): Promise; } export class BaseGuildVoiceChannel extends GuildChannel { @@ -3853,7 +3853,7 @@ export interface ChannelCreationOverwrites { export interface ChannelData { name?: string; - type?: Pick; + type?: ChannelType.GuildText | ChannelType.GuildNews; position?: number; topic?: string | null; nsfw?: boolean; diff --git a/packages/discord.js/typings/index.test-d.ts b/packages/discord.js/typings/index.test-d.ts index f86cddf6f..297ee45ea 100644 --- a/packages/discord.js/typings/index.test-d.ts +++ b/packages/discord.js/typings/index.test-d.ts @@ -1033,6 +1033,9 @@ expectType(voiceChannel.send); expectAssignable(user); expectAssignable(guildMember); +expectType>(textChannel.setType(ChannelType.GuildNews)); +expectType>(newsChannel.setType(ChannelType.GuildText)); + expectType(dmChannel.lastMessage); expectType(threadChannel.lastMessage); expectType(newsChannel.lastMessage);