File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -262,4 +262,10 @@ export type ReadonlyDeep<T> = {
262262 readonly [ P in keyof T ] : T [ P ] extends object ? ReadonlyDeep < T [ P ] > : T [ P ]
263263}
264264
265+ export type ConditionalResponse < T > = T extends Array < infer U >
266+ ? ApiResponse < U [ ] >
267+ : T extends object
268+ ? ApiResponse < T >
269+ : ApiResponse < string >
270+
265271export default dts
Original file line number Diff line number Diff line change @@ -110,6 +110,11 @@ export declare type ComplexUnionIntersection =
110110export declare type ReadonlyDeep < T > = {
111111 readonly [ P in keyof T ] : T [ P ] extends object ? ReadonlyDeep < T [ P ] > : T [ P ]
112112}
113+ export declare type ConditionalResponse < T > = T extends Array < infer U >
114+ ? ApiResponse < U [ ] >
115+ : T extends object
116+ ? ApiResponse < T >
117+ : ApiResponse < string >
113118
114119export { generate , dtsConfig }
115120export type { DtsGenerationOption }
You can’t perform that action at this time.
0 commit comments