@@ -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