diff --git a/typings/index.d.ts b/typings/index.d.ts index 67fd0f459..3501f7e9d 100644 --- a/typings/index.d.ts +++ b/typings/index.d.ts @@ -131,7 +131,7 @@ declare module 'discord.js' { public fetchInvite(invite: InviteResolvable): Promise; public fetchVoiceRegions(): Promise>; public fetchWebhook(id: Snowflake, token?: string): Promise; - public generateInvite(permissions?: number | PermissionResolvable[]): Promise; + public generateInvite(permissions?: PermissionResolvable): Promise; public login(token?: string): Promise; public sweepMessages(lifetime?: number): number; public toJSON(): object; @@ -743,12 +743,11 @@ declare module 'discord.js' { export class Permissions extends BitField { public has(permission: PermissionResolvable, checkAdmin?: boolean): boolean; - public has(bit: BitFieldResolvable): boolean; public static ALL: number; public static DEFAULT: number; public static FLAGS: PermissionFlags; - public static resolve(permission: PermissionResolvable): number; + public static resolve(permission?: PermissionResolvable): number; } export class Presence { @@ -1463,13 +1462,13 @@ declare module 'discord.js' { type Base64String = string; - type BitFieldResolvable = RecursiveArray> | T | number | BitField; + type BitFieldResolvable = RecursiveArray>> | T | number | Readonly>; type BufferResolvable = Buffer | string; type ChannelCreationOverwrites = { - allow?: PermissionResolvable[] | number; - deny?: PermissionResolvable[] | number; + allow?: PermissionResolvable | number; + deny?: PermissionResolvable | number; id: RoleResolvable | UserResolvable; }; @@ -1875,7 +1874,7 @@ declare module 'discord.js' { interface RecursiveArray extends Array> { } - type PermissionResolvable = RecursiveArray | Permissions | PermissionString | number; + type PermissionResolvable = BitFieldResolvable; type PermissionOverwriteOptions = { allow: PermissionResolvable;