From 8e1e1be0c23a0a063a6b530ac8cee30cf7629644 Mon Sep 17 00:00:00 2001 From: Syed Waheed <105697767+Waheedsys@users.noreply.github.com> Date: Wed, 5 Feb 2025 00:26:10 +0530 Subject: [PATCH] fix(Guild): type error with permissionOverwrites (#10527) Co-authored-by: Jiralite <33201955+Jiralite@users.noreply.github.com> Co-authored-by: Almeida Co-authored-by: Vlad Frangu --- packages/discord.js/src/structures/PermissionOverwrites.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/discord.js/src/structures/PermissionOverwrites.js b/packages/discord.js/src/structures/PermissionOverwrites.js index 3f3c286ff..356ef3ee1 100644 --- a/packages/discord.js/src/structures/PermissionOverwrites.js +++ b/packages/discord.js/src/structures/PermissionOverwrites.js @@ -181,7 +181,10 @@ class PermissionOverwrites extends Base { } const userOrRole = guild.roles.resolve(overwrite.id) ?? guild.client.users.resolve(overwrite.id); - if (!userOrRole) throw new DiscordjsTypeError(ErrorCodes.InvalidType, 'parameter', 'User nor a Role'); + if (!userOrRole) { + throw new DiscordjsTypeError(ErrorCodes.InvalidType, 'parameter', 'cached User or Role'); + } + const type = userOrRole instanceof Role ? OverwriteType.Role : OverwriteType.Member; return {