@@ -30,30 +30,6 @@ expectError(
3030expectError ( BaseError . httpResponse ( error , { unknown : true } ) )
3131expectNotAssignable < Options > ( { unknown : true } )
3232
33- ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { type : '' } } )
34- BaseError . httpResponse ( error , { type : '' } )
35- expectAssignable < Options > ( { type : '' } )
36- expectError (
37- ModernError . subclass ( 'TestError' , {
38- plugins : [ plugin ] ,
39- http : { type : true } ,
40- } ) ,
41- )
42- expectError ( BaseError . httpResponse ( error , { type : true } ) )
43- expectNotAssignable < Options > ( { type : true } )
44-
45- ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { status : 200 } } )
46- BaseError . httpResponse ( error , { status : 200 } )
47- expectAssignable < Options > ( { status : 200 } )
48- expectError (
49- ModernError . subclass ( 'TestError' , {
50- plugins : [ plugin ] ,
51- http : { status : true } ,
52- } ) ,
53- )
54- expectError ( BaseError . httpResponse ( error , { status : true } ) )
55- expectNotAssignable < Options > ( { status : true } )
56-
5733ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { title : '' } } )
5834BaseError . httpResponse ( error , { title : '' } )
5935expectAssignable < Options > ( { title : '' } )
@@ -66,69 +42,8 @@ expectError(
6642expectError ( BaseError . httpResponse ( error , { title : true } ) )
6743expectNotAssignable < Options > ( { title : true } )
6844
69- ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { detail : '' } } )
70- BaseError . httpResponse ( error , { detail : '' } )
71- expectAssignable < Options > ( { detail : '' } )
72- expectError (
73- ModernError . subclass ( 'TestError' , {
74- plugins : [ plugin ] ,
75- http : { detail : true } ,
76- } ) ,
77- )
78- expectError ( BaseError . httpResponse ( error , { detail : true } ) )
79- expectNotAssignable < Options > ( { detail : true } )
80-
81- ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { instance : '' } } )
82- BaseError . httpResponse ( error , { instance : '' } )
83- expectAssignable < Options > ( { instance : '' } )
84- expectError (
85- ModernError . subclass ( 'TestError' , {
86- plugins : [ plugin ] ,
87- http : { instance : true } ,
88- } ) ,
89- )
90- expectError ( BaseError . httpResponse ( error , { instance : true } ) )
91- expectNotAssignable < Options > ( { instance : true } )
92-
93- ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { stack : '' } } )
94- BaseError . httpResponse ( error , { stack : '' } )
95- expectAssignable < Options > ( { stack : '' } )
96- expectError (
97- ModernError . subclass ( 'TestError' , {
98- plugins : [ plugin ] ,
99- http : { stack : true } ,
100- } ) ,
101- )
102- expectError ( BaseError . httpResponse ( error , { stack : true } ) )
103- expectNotAssignable < Options > ( { stack : true } )
104-
105- ModernError . subclass ( 'TestError' , { plugins : [ plugin ] , http : { extra : { } } } )
106- BaseError . httpResponse ( error , { extra : { } } )
107- expectAssignable < Options > ( { extra : { } } )
108- ModernError . subclass ( 'TestError' , {
109- plugins : [ plugin ] ,
110- http : { extra : { prop : true } } ,
111- } )
112- BaseError . httpResponse ( error , { extra : { prop : true } } )
113- expectAssignable < Options > ( { extra : { prop : true } } )
114- expectError (
115- ModernError . subclass ( 'TestError' , {
116- plugins : [ plugin ] ,
117- http : { extra : true } ,
118- } ) ,
119- )
120- expectError ( BaseError . httpResponse ( error , { extra : true } ) )
121- expectNotAssignable < Options > ( { extra : true } )
122-
12345expectType < HttpResponse > ( httpResponse )
124- expectType < string | undefined > ( httpResponse . type )
125- expectType < number | undefined > ( httpResponse . status )
12646expectType < string > ( httpResponse . title )
127- expectType < string > ( httpResponse . detail )
128- expectType < string | undefined > ( httpResponse . instance )
129- expectType < string > ( httpResponse . stack )
130- expectType < object | undefined > ( httpResponse . extra )
131- expectError ( httpResponse . extra ?. prop )
13247
13348expectType < HttpResponse > ( error . httpResponse ( ) )
13449expectError ( error . httpResponse ( true ) )
0 commit comments