@@ -3915,23 +3915,23 @@ export enum DiscordjsErrorCodes {
3915
3915
EntitlementCreateInvalidOwner = 'EntitlementCreateInvalidOwner' ,
3916
3916
}
3917
3917
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 } ]` ;
3922
3922
}
3923
3923
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
+ }
3933
3929
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
+ }
3935
3935
3936
3936
//#endregion
3937
3937
0 commit comments