diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index 51520b653bca..2ce5f59657d1 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -3915,23 +3915,23 @@ export enum DiscordjsErrorCodes { EntitlementCreateInvalidOwner = 'EntitlementCreateInvalidOwner', } -/** @internal */ -export interface DiscordjsErrorFields { - readonly name: `${Name} [${DiscordjsErrorCodes}]`; - get code(): DiscordjsErrorCodes; +export class DiscordjsError extends Error { + private constructor(code: DiscordjsErrorCodes, ...args: unknown[]); + public readonly code: DiscordjsErrorCodes; + public get name(): `Error [${DiscordjsErrorCodes}]`; } -/** @internal */ -export function DiscordjsErrorMixin( - Base: Constructable, - name: Name, -): Constructable>; - -export class DiscordjsError extends DiscordjsErrorMixin(Error, 'Error') {} - -export class DiscordjsTypeError extends DiscordjsErrorMixin(TypeError, 'TypeError') {} +export class DiscordjsTypeError extends TypeError { + private constructor(code: DiscordjsErrorCodes, ...args: unknown[]); + public readonly code: DiscordjsErrorCodes; + public get name(): `TypeError [${DiscordjsErrorCodes}]`; +} -export class DiscordjsRangeError extends DiscordjsErrorMixin(RangeError, 'RangeError') {} +export class DiscordjsRangeError extends RangeError { + private constructor(code: DiscordjsErrorCodes, ...args: unknown[]); + public readonly code: DiscordjsErrorCodes; + public get name(): `RangeError [${DiscordjsErrorCodes}]`; +} //#endregion