@@ -25,6 +25,7 @@ ModernError.subclass('TestError', {
2525// @ts -expect-error
2626BaseError . beautiful ( error , true )
2727expectNotAssignable < Options > ( true )
28+
2829ModernError . subclass ( 'TestError' , {
2930 plugins : [ modernErrorsBeautiful ] ,
3031 // @ts -expect-error
@@ -34,6 +35,24 @@ ModernError.subclass('TestError', {
3435BaseError . beautiful ( error , { unknown : true } )
3536expectNotAssignable < Options > ( { unknown : true } )
3637
38+ ModernError . subclass ( 'TestError' , {
39+ plugins : [ modernErrorsBeautiful ] ,
40+ // @ts -expect-error
41+ beautiful : { classes : { } } ,
42+ } )
43+ // @ts -expect-error
44+ BaseError . beautiful ( error , { classes : { } } )
45+ expectNotAssignable < Options > ( { classes : { } } )
46+
47+ ModernError . subclass ( 'TestError' , {
48+ plugins : [ modernErrorsBeautiful ] ,
49+ // @ts -expect-error
50+ beautiful : { custom : 'pretty' } ,
51+ } )
52+ // @ts -expect-error
53+ BaseError . beautiful ( error , { custom : 'pretty' } )
54+ expectNotAssignable < Options > ( { custom : 'pretty' } )
55+
3756ModernError . subclass ( 'TestError' , {
3857 plugins : [ modernErrorsBeautiful ] ,
3958 beautiful : { stack : true } ,
0 commit comments