@@ -10,6 +10,7 @@ import type { HttpExceptionJSON } from '#src/interfaces'
1010import type {
1111 JsonifiableObject ,
1212 Nullable ,
13+ ObjectPlain ,
1314 OneOrMany
1415} from '@flex-development/tutils'
1516import { get , invert , set } from 'radash'
@@ -27,9 +28,9 @@ import Exception from './base.exception'
2728 * @extends {Exception<T,Data,Cause,Code> }
2829 */
2930class HttpException <
30- T extends JsonifiableObject = JsonifiableObject ,
31- Data extends JsonifiableObject = JsonifiableObject ,
32- Cause extends JsonifiableObject = JsonifiableObject ,
31+ T extends ObjectPlain = JsonifiableObject ,
32+ Data extends ObjectPlain = JsonifiableObject ,
33+ Cause extends ObjectPlain = JsonifiableObject ,
3334 Code extends Nullable < number | string > = string
3435> extends Exception < T , Data , Cause , Code > {
3536 /**
@@ -112,9 +113,9 @@ class HttpException<
112113 * {@linkcode HttpException} instance
113114 */
114115 public static override is <
115- T extends JsonifiableObject = JsonifiableObject ,
116- Data extends JsonifiableObject = JsonifiableObject ,
117- Cause extends JsonifiableObject = JsonifiableObject ,
116+ T extends ObjectPlain = JsonifiableObject ,
117+ Data extends ObjectPlain = JsonifiableObject ,
118+ Cause extends ObjectPlain = JsonifiableObject ,
118119 Code extends Nullable < number | string > = string
119120 > ( value : unknown ) : value is HttpException < T , Data , Cause , Code > {
120121 return value instanceof HttpException
@@ -137,9 +138,9 @@ class HttpException<
137138 * `value` is {@linkcode HttpExceptionJSON} object
138139 */
139140 public static override isJSON <
140- T extends JsonifiableObject = JsonifiableObject ,
141- Data extends JsonifiableObject = JsonifiableObject ,
142- Cause extends JsonifiableObject = JsonifiableObject ,
141+ T extends ObjectPlain = JsonifiableObject ,
142+ Data extends ObjectPlain = JsonifiableObject ,
143+ Cause extends ObjectPlain = JsonifiableObject ,
143144 Code extends Nullable < number | string > = string
144145 > ( value : unknown ) : value is HttpExceptionJSON < T , Data , Cause , Code > {
145146 return (
0 commit comments