Skip to content

Commit f48cb2a

Browse files
authored
refactor: remove usage of mixin on error classes (#10128)
1 parent 54106db commit f48cb2a

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

packages/discord.js/typings/index.d.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3915,23 +3915,23 @@ export enum DiscordjsErrorCodes {
39153915
EntitlementCreateInvalidOwner = 'EntitlementCreateInvalidOwner',
39163916
}
39173917

3918-
/** @internal */
3919-
export interface DiscordjsErrorFields<Name extends string> {
3920-
readonly name: `${Name} [${DiscordjsErrorCodes}]`;
3921-
get code(): DiscordjsErrorCodes;
3918+
export class DiscordjsError extends Error {
3919+
private constructor(code: DiscordjsErrorCodes, ...args: unknown[]);
3920+
public readonly code: DiscordjsErrorCodes;
3921+
public get name(): `Error [${DiscordjsErrorCodes}]`;
39223922
}
39233923

3924-
/** @internal */
3925-
export function DiscordjsErrorMixin<Entity, Name extends string>(
3926-
Base: Constructable<Entity>,
3927-
name: Name,
3928-
): Constructable<Entity & DiscordjsErrorFields<Name>>;
3929-
3930-
export class DiscordjsError extends DiscordjsErrorMixin(Error, 'Error') {}
3931-
3932-
export class DiscordjsTypeError extends DiscordjsErrorMixin(TypeError, 'TypeError') {}
3924+
export class DiscordjsTypeError extends TypeError {
3925+
private constructor(code: DiscordjsErrorCodes, ...args: unknown[]);
3926+
public readonly code: DiscordjsErrorCodes;
3927+
public get name(): `TypeError [${DiscordjsErrorCodes}]`;
3928+
}
39333929

3934-
export class DiscordjsRangeError extends DiscordjsErrorMixin(RangeError, 'RangeError') {}
3930+
export class DiscordjsRangeError extends RangeError {
3931+
private constructor(code: DiscordjsErrorCodes, ...args: unknown[]);
3932+
public readonly code: DiscordjsErrorCodes;
3933+
public get name(): `RangeError [${DiscordjsErrorCodes}]`;
3934+
}
39353935

39363936
//#endregion
39373937

0 commit comments

Comments
 (0)